<SEC-DOCUMENT>0001013857-19-000005.txt : 20190220
<SEC-HEADER>0001013857-19-000005.hdr.sgml : 20190220
<ACCEPTANCE-DATETIME>20190220161133
ACCESSION NUMBER:		0001013857-19-000005
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		110
CONFORMED PERIOD OF REPORT:	20181231
FILED AS OF DATE:		20190220
DATE AS OF CHANGE:		20190220

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			PEGASYSTEMS INC
		CENTRAL INDEX KEY:			0001013857
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374]
		IRS NUMBER:				042787865
		STATE OF INCORPORATION:			MA
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		ONE ROGERS STREET
		CITY:			CAMBRIDGE
		STATE:			MA
		ZIP:			02142-1209
		BUSINESS PHONE:		6173749600

	MAIL ADDRESS:	
		STREET 1:		ONE ROGERS STREET
		CITY:			CAMBRIDGE
		STATE:			MA
		ZIP:			02142-1209
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>q42018_10k.htm
<DESCRIPTION>10-K
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Document</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s3E50D08F3C155BE2B9EA93AA8265B66A"></a></div><div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:16pt;"><font style="font-family:inherit;font-size:16pt;font-weight:bold;">UNITED STATES</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:16pt;"><font style="font-family:inherit;font-size:16pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;font-weight:bold;">Washington, D.C. 20549</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">____________________________</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:18pt;"><font style="font-family:inherit;font-size:18pt;font-weight:bold;">FORM 10-K&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">____________________________</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:5%;"></td><td style="width:95%;"></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">x</font><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT of 1934</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">For the fiscal year ended December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">OR</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:Wingdings;font-size:10pt;">&#168;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT of 1934</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commission File No.&#160;1-11859&#160;</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">____________________</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:24pt;"><font style="font-family:inherit;font-size:24pt;font-weight:bold;">PEGASYSTEMS INC.</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Exact name of Registrant as specified in its charter)</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">____________________</font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Massachusetts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">04-2787865</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(State or other jurisdiction of incorporation or organization)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(I.R.S. Employer Identification No.)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">One Rogers Street, Cambridge, MA</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">02142-1209</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Address of principal executive offices)</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Zip code)</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(617) 374-9600</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-style:italic;">(Registrant&#8217;s telephone number, including area code)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:10px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:8pt;">____________________</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:50%;"></td><td style="width:50%;"></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Securities registered pursuant to Section&#160;12(b) of the Act:</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Title of Each Class</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;text-decoration:underline;">Name of Each Exchange on Which Registered</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Common Stock, $0.01 par value per share    </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">NASDAQ Global Select Market</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Securities registered pursuant to Section&#160;12(g) of the Act:</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">None&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:8pt;">____________________</font></div><div style="line-height:120%;padding-bottom:4px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.&#160;Yes&#160;&#160; </font><font style="font-family:Wingdings;font-size:8pt;">x</font><font style="font-family:inherit;font-size:8pt;">&#32;&#160;&#160;&#160;&#160;No&#160;&#160; </font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div><div style="line-height:120%;padding-bottom:4px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Indicate by check mark if the Registrant is not required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the Exchange Act.&#160;&#160;Yes&#160;&#160; </font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font><font style="font-family:inherit;font-size:8pt;">&#32;&#160;&#160;&#160;&#160;No&#160;&#160; </font><font style="font-family:Wingdings;font-size:8pt;">x</font></div><div style="line-height:120%;padding-bottom:4px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Indicate by check mark whether the Registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports) and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;Yes  </font><font style="font-family:Wingdings;font-size:8pt;">x</font><font style="font-family:inherit;font-size:8pt;">&#32;&#160;No </font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div><div style="line-height:120%;padding-bottom:4px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Indicate by check mark whether the Registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files).&#160;Yes&#160;&#160; </font><font style="font-family:Wingdings;font-size:8pt;">x</font><font style="font-family:inherit;font-size:8pt;">&#32;No&#160;&#160; </font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div><div style="line-height:120%;padding-bottom:4px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Indicate by check mark if disclosure of delinquent filers pursuant to Item&#160;405 of Regulation S-K is not contained herein, and will not be contained, to the best of the Registrant&#8217;s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form&#160;10-K.&#160;&#160;</font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div><div style="line-height:120%;padding-bottom:4px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging company,&#8221; in Rule&#160;12b-2 of the Exchange Act.</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.64726631393297%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td><td style="width:20%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Large accelerated filer </font><font style="font-family:Wingdings;font-size:8pt;">x</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Accelerated filer </font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font><font style="font-family:inherit;font-size:8pt;"><br></font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Non-accelerated filer&#160; </font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Smaller reporting company&#160; </font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Emerging growth company&#160; </font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:8pt;">If an emerging growth company, indicate by check mark if the Registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.   </font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font></div><div style="line-height:120%;padding-bottom:4px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;Yes&#160;&#160; </font><font style="font-family:Wingdings;font-size:8pt;">&#168;</font><font style="font-family:inherit;font-size:8pt;">&#32;&#160;&#160;&#160;&#160;No&#160;&#160; </font><font style="font-family:Wingdings;font-size:8pt;">x</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">The aggregate market value of the Registrant&#8217;s common stock held by non-affiliates, based upon the closing price of the Registrant&#8217;s common stock on the NASDAQ Global Select Market of </font><font style="font-family:inherit;font-size:8pt;">$54.80</font><font style="font-family:inherit;font-size:8pt;">, on </font><font style="font-family:inherit;font-size:8pt;">June 29, 2018</font><font style="font-family:inherit;font-size:8pt;">&#32;was approximately </font><font style="font-family:inherit;font-size:8pt;">$2.1 billion</font><font style="font-family:inherit;font-size:8pt;">.</font></div><div style="line-height:120%;padding-bottom:4px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">There were </font><font style="font-family:inherit;font-size:8pt;">78,442,648</font><font style="font-family:inherit;font-size:8pt;">&#32;shares of the Registrant&#8217;s common stock, $0.01 par value per share, outstanding on </font><font style="font-family:inherit;font-size:8pt;">February&#160;14, 2019</font><font style="font-family:inherit;font-size:8pt;">.&#160;&#160; </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">DOCUMENTS INCORPORATED BY REFERENCE</font></div><div style="line-height:120%;padding-bottom:12px;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">Portions of the Registrant&#8217;s definitive proxy statement related to its </font><font style="font-family:inherit;font-size:8pt;">2019</font><font style="font-family:inherit;font-size:8pt;">&#32;annual meeting of stockholders to be filed subsequently are incorporated by reference into Part III of this report.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sB2155306654D5F6496CAF916DA9F1598"></a></div><div><br></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PE</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">GASYSTEMS INC.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ANNUAL REPORT ON FORM 10-K </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">TABLE OF CONTENTS</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:5%;"></td><td style="width:83%;"></td><td style="width:12%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:1px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Item</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Page</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART I</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Business</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s769A77E2B288599AB12313B12408EFCB">5</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Risk Factors</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s43043FF65DEC56E5B319B64AE9B0AB22">10</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Unresolved Staff Comments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s6CD0EEFB50285981B096FBF041E38D0C">17</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Properties</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#sFDBF07D0036C5D7C8DB42F3A48F9F093">17</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Legal Proceedings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s65323E126917562CBD2CFE424D837590">17</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Mine Safety Disclosures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s1D2008FC121658E68F160184BFD2CAB2">17</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART II</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#sD387D77D2BED511CB5FBC08F8CF512D8">18</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selected Financial Data</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#sD6939DF4185459058377D2A5F01B14CD">20</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s8E8882D5247A5F0198367E5BEB6622AC">21</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Quantitative and Qualitative Disclosures about Market Risk</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s5E6ED8AC18BB5EC3B84BF72BAE67A7D8">30</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Financial Statements and Supplementary Data</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#sF0DCAEB460FA5109BEAAA1C188138AD2">31</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s24031AE42E5C51F38DDF5F9F922A22E7">59</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Controls and Procedures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s0261385420F5559FA954B99D68DA23D5">59</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other Information</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s244118545D285750B7F6200F2900FEE6">59</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART III</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Directors, Executive Officers, and Corporate Governance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s020965B9C9F05E88AA54E631C1498584">60</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Executive Compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#sF0CAE8327F2957D7A44211FFE5AEDB44">61</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s3F490B020E7A500AB36CF04CF3918571">61</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Certain Relationships and Related Transactions, and Director Independence</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#sA4E7D79CB10D561B8DA7F8673EA4CFB7">61</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Principal Accounting Fees and Services</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#sFE80C06BA5B55ECCB1A62624D761EB06">61</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART IV</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Exhibits, Financial Statement Schedules</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s40F9C15242E356A6B6AB34B314E69D87">62</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Form 10-K Summary</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s6E49233D549053EDBBE551C2D1C2DFBB">63</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Signatures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;text-decoration:none;" href="#s6D36A8317C1E54D6B506626F60237C3D">64</a></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sBA834884D50658249C531FBED0A34615"></a></div><div><br></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART I</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div><a name="s480F13B965095A2BBCC67484DAD56B2B"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">FORWARD-LOOKING STATEMENTS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">This Annual Report on Form 10-K (&#8220;Annual Report&#8221;), including without limitation, &#8220;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 1. Business</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221;, &#8220;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 1A. Risk Factors</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221;, &#8220;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221;, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">and &#8220;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221;, contains or incorporates forward-looking statements within the meaning of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Section 27A of the Securities Act of 1933, as amended, Section 21E of the Securities Exchange Act of 1934 and the Private Securities Litigation Reform Act of 1995. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We claim the protection of the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act of 1995 for all forward-looking statements.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">These forward-looking statements are based on current expectations, estimates, forecasts, and projections about the industry and markets in which we operate, and management&#8217;s beliefs and assumptions. In addition, other written or oral statements that constitute forward-looking statements may be made by us or on our behalf. Words such as &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;may,&#8221; &#8220;target,&#8221; &#8220;strategy,&#8221; &#8220;is intended to,&#8221; &#8220;project,&#8221; &#8220;guidance,&#8221; &#8220;likely,&#8221; &#8220;usually,&#8221; or variations of such words and similar expressions are intended to identify such forward-looking statements.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">They include, among other things, statements regarding:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">our future financial performance and business plans;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the adequacy of our liquidity and capital resources;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the continued payment of our quarterly dividends;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the timing of revenue recognition under license and cloud arrangements;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">our expectations as to the amount of revenue we will recognize in future periods from existing client contracts;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the expected benefits to our existing and potential clients of our product and service offerings;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the growth of our business and revenues and our expectations about the factors that influence our success and trends in our business;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">our expectation that revenue will continue to shift in favor of our subscription offerings, particularly cloud arrangements; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">our pipeline of potential future client agreements;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">our expectations regarding the impact of recent accounting pronouncements on our consolidated financial statements;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">our expectation that our net deferred tax assets will be realized in the foreseeable future, that we have adequately provided under U.S. generally accepted accounting principles for uncertain tax benefits, and that the undistributed earnings of our international subsidiaries are considered permanently reinvested; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the exposure to foreign currency exchange rates and continued realization of gains or losses with respect to our foreign currency exposures.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Factors that could cause our actual results to differ from those expressed in forward-looking statements include, but are not limited to, those identified </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">in &#8220;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 1A. Risk Factors</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221; of this Annual Report. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Investors are cautioned not to place undue reliance on such forward-looking statements and there are no assurances that the results contained in such statements will be achieved. Although new information, future events, or risks may cause actual results to differ materially from future results expressed or implied by such forward-looking statements, except as required by applicable law, we do not undertake and specifically disclaim any obligation to publicly update or revise these forward-looking statements whether as the result of new information, future events, or otherwise.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s769A77E2B288599AB12313B12408EFCB"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 1. BUSINESS</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Business</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We develop, market, license, and support enterprise software applications that help organizations transform the way they engage with their customers and process and complete work across their enterprise. We license our no-code Pega Platform&#8482; for rapid application development to clients that wish to build and extend their own business applications. Our cloud-architected portfolio of customer engagement and digital process automation applications leverages artificial intelligence (&#8220;AI&#8221;), case management, and robotic automation technology, built on our unified no-code Pega Platform, empowering businesses to quickly design, extend, and scale their enterprise applications to meet strategic business needs.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">To grow our business, we intend to: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">grow market share by developing and delivering market-leading applications for marketing, sales, service, and operations that can work together seamlessly with maximum differentiation and minimal customization; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">execute new-market growth initiatives, further expanding sales coverage within the Global 3000; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">continue to scale our digital platform and invest in awareness marketing to support the way today&#8217;s clients want to buy products and services.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Whether we are successful depends, in part, on our ability to:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">successfully execute our marketing and sales strategies;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">appropriately manage our expenses as we grow our organization; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">effectively develop new products and enhance our existing products; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">successfully incorporate acquired technologies into our applications and unified Pega Platform.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Products</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;"><img src="pegainfinitya01.jpg" alt="pegainfinitya01.jpg" style="height:403px;width:756px;"></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Pega Infinity&#8482;, the latest version of our platform, helps connect enterprises to their customers in real-time across channels, streamline business operations, and adapt to meet changing requirements. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our applications and platform intersect with and encompass several software markets, including: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Customer Engagement, including Customer Relationship Management (&#8220;CRM&#8221;);</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Digital Process Automation (&#8220;DPA&#8221;), including </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Business Process Management (&#8220;BPM&#8221;);</font></div></td></tr></table><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Robotic Process Automation (&#8220;RPA&#8221;);</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Business Rules Management Systems (&#8220;BRMS&#8221;);</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Dynamic Case Management (&#8220;DCM&#8221;);</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Decision Management, including predictive and adaptive analytics;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">No-code and low-code application development platforms, including Mobile Application Development Platforms (&#8220;MADP&#8221;); and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Vertical-Specific Software (&#8220;VSS&#8221;) market of industry solutions and packaged applications. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Customer engagement</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our omni-channel customer engagement applications are designed to maximize the lifetime value of customers and help reduce the costs of serving customers while ensuring a consistent, unified, and personalized customer experience. At the center of our customer engagement applications is the Pega Customer Decision Hub&#8482;, our real-time AI engine, which can predict a customer&#8217;s behavior and recommend the &#8220;next-best-action&#8221; to take across channels in real-time.</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Pega Marketing</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#8482;</sup></font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;is designed to enable enterprises to improve customer acquisition and experiences across inbound, outbound, and paid media channels. It incorporates AI in the form of predictive and machine-learning analytics, as well as business rules, and executes these decisions in real-time to evaluate the context of each customer interaction and dynamically deliver the most relevant action, offer, content, and channel.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Pega Sales</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Automation</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#8482;</sup></font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;automates and manages the entire sales process, from prospecting to product fulfillment. It allows enterprises to capture best practices, and leverages AI to guide sales teams through the sales and customer onboarding processes.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Pega Customer Service</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#8482;</sup></font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;is designed to anticipate customer needs, connect customers to the right people and systems, and automate or intelligently guide customer interactions, to rapidly and continuously evolve the customer service experience and to allow enterprises to deliver consistent interactions across channels and improve employee productivity. The application consists of a contact center desktop, case management for customer service, chat, knowledge management, mobile field service, omni-channel self-service, AI-powered virtual assistants, and industry-specific processes and data models.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Digital process automation</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We offer industry-specific software applications built on the Pega Platform. These applications provide businesses with robust capabilities to automate industry-specific business processes. As they are built on the Pega Platform, these applications deliver flexibility beyond traditional, &#8220;off-the-shelf&#8221; products. Our applications allow our clients to offer differentiated service and value to their customers. The Pega Platform empowers organizations to implement new processes quickly, refine customer experiences, bring new offerings to market, and provide customized or specialized automated processing.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Capabilities</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We drive better business outcomes in two ways: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Making decisions:</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;delivering real-time customer engagement, powered by real-time, omni-channel AI</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Getting work done:</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;making customer and employee-facing processes more efficient through end-to-end automation and robotics</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Real-time, omni-channel AI </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">AI has been around for many years, in many forms, yet only in the past decade have businesses started using its practical applications, fueled by the new abundance of data to power decisions and ever-increasing customer expectations. Our customer engagement and other applications built on the Pega Platform leverage predictive and adaptive analytics to deliver more personalized customer experiences and maximize business objectives. The Pega Customer Decision Hub, a centralized, always-on &#8220;brain&#8221;, unleashes the power of&#160;predictive analytics, machine learning, and real-time decisioning across our clients&#8217; data, systems, and touchpoints - orchestrating engagement across customer interaction channels.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">End-to-end robotic automation </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We bring together both human-assisted robotic desktop automation and unattended robotic process automation with our unified DPA and case management capabilities. This gives our platform and applications the ability to automate both customer-facing and back-office operational processes from &#8220;end-to-end&#8221;, connecting across organizational and system silos to seamlessly connect customers and employees to successful customer experiences.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Journey-centric rapid delivery</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our customer engagement and DPA solutions are designed to improve targeted customer outcomes, quickly and with out-of-the-box functionality that connects enterprise data and systems to customer experience channels. From there, organizations can scale, one customer experience at a time, to realize greater value while delivering increasingly consistent and personalized customer experiences. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Software That Writes Your Software</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#174;</sup>&#160;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our approach bypasses the error-prone and time-consuming process of manually translating requirements into code. Users design software in no-code visual models that reflect the needs of the business. The software application is created and optimized automatically and directly from the model, helping to close the costly gap between vision and execution. Changes to the code are made by altering the model, and application documentation is generated directly from the model. The Pega Platform is standards-based and can leverage a client&#8217;s existing technology to create new business applications that cross technology silos and bridge the front and back-office. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Unified future-proof platform</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We offer a unified DPA platform, combining robotics, process automation, and case management together in a unified architecture. We build in powerful decision analytics, designed to allow our clients to automate any process while working faster&#160;and&#160;smarter. Our no-code architecture is designed to empower organizations to scale across all dimensions of their business, including product lines, departments, and geographies, by reusing components and avoiding the traditional method of deploying multiple customer engagement and DPA instances that lead to even more silos and disjointed customer experiences.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Cloud choice</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Pega Cloud</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#174;</sup></font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;allows clients to develop, test, and deploy, on an accelerated basis, our applications and the Pega Platform using a secure, flexible internet-based infrastructure, minimizing cost while focusing on core revenue generating competencies.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Pega Platform and applications are deployable on other cloud architectures, including client or partner-managed clouds. This cloud choice gives our clients the ability to select, and change as needed, the best cloud architecture for the security, data access, speed-to-market, and budget requirements of each application they deploy.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Services and Support</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We offer services and support through our Global Client Success, Global Service Assurance, Global Client Support, and Pega</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt"> </sup></font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Academy</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#8482;</sup></font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;groups. We also use third-party contractors to assist us in providing these services.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Global Client Success</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our Global Client Success group provides guidance to our clients on how to maximize their investment in our technology and realize the business outcomes they are targeting. This includes building implementation expertise and creating awareness of product features and capabilities. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Global Service Assurance</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our Global Service Assurance group addresses risks to client success because of technical concerns. By providing technical staff dedicated to client success, we reduce the time to resolve technical issues, eliminate lengthy deliberations regarding technical resource logistics, and increase clients&#8217; confidence in our technology and client service.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Global Client Support</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our Global Client Support group oversees technical support of our products and Pega Cloud. Support services include managing the online support community, proactive problem prevention through information and knowledge sharing, problem tracking, prioritization, escalation, diagnosis, and resolution.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Pega Academy</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The success of our sales strategy for repeat sales to target clients depends on our ability to train a large number of partners and clients to implement our technology. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We offer both instructor-led and online training to our employees, clients, and partners We have also partnered with universities to offer our courseware as part of the student curriculum to expand our ecosystem.&#160;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Partners</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We collaborate with global systems integrators and technology consulting firms that provide consulting services to our clients. Strategic partnerships with these firms are important to our sales efforts, because they influence buying decisions, help us to identify sales opportunities, and complement our software with their domain expertise and services capabilities. These partners may deliver strategic business planning, consulting, project management, and implementation services to our clients. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Currently, our partners include well-respected major firms, such as Accenture PLC, Atos SE, Capgemini SA, Cognizant Technology Solutions Corporation, EY, Infosys Limited, PwC, Tata Consultancy Services Limited, Tech Mahindra Limited, Virtusa Corporation, and Wipro Limited.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Our Markets</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Target Clients</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our target clients are Global 3000 organizations and government agencies that require applications to differentiate themselves in the markets </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">they serve. Our applications achieve and facilitate differentiation by increasing business agility, driving growth, improving productivity, attracting and retaining customers, and reducing risk. We deliver applications tailored to our clients&#8217; specific industry needs.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our clients represent many industries, including:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Financial services</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;- Financial services organizations rely on software to market, onboard, cross-sell, retain, and service their customers, as well as automate the operations that support these customer interactions. Our customer service, sales, new account onboarding, Know Your Customer (&#8220;KYC&#8221;), marketing, collections, and dispute management applications allow clients to be responsive to changing business requirements. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Healthcare</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;- Healthcare organizations seek software that integrates their front and back-offices and helps them deliver personalized care and customer service while reducing costs, automating processes, and increasing operational efficiency. Our applications allow healthcare clients to address the sales, service, operations, financial, administrative, and regulatory requirements of healthcare consumerism and reform.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Manufacturing and high tech </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">- Manufacturers worldwide are transforming their businesses to better engage customers and suppliers, as well as to directly manage product performance throughout the product lifecycle. Our manufacturing applications address </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">customer service and field service, manage warranties, recalls, repairs, returns, improve the performance of direct sales forces, and extend existing enterprise resource planning system capabilities.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Communications and media</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;- Communications and media organizations need to address high levels of customer churn, growing pressure to increase revenue, and an ability to respond quickly to changing market conditions. Our applications enable organizations to reshape the way they </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">engage with customers and increase customer lifetime value throughout the customer lifecycle by delivering omni-channel, personalized customer experiences. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our applications are designed to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">solve the most critical business issues from acquiring more customers at higher margin, increasing cross-sell/up-sell, improving the efficiency and effectiveness of customer service, and streamlining sales and quoting.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Insurance</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;- Insurance companies, whether competing globally or nationally, need software to automate the key activities of distribution management, quoting, underwriting, claims, and policy servicing. Insurers are also becoming increasingly sensitive to ways to improve customer service and the overall customer experience. Our applications for insurance carriers are designed to help increase business value by delivering customer-focused experiences and personalized interactions that help drive higher sales, lower expense ratios, and mitigate risk.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Government</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;- Government agencies need to modernize legacy systems and processes to meet the growing demands for improved constituent service, lower costs, reduced fraud, and greater levels of transparency. Our applications deliver advanced capabilities to help streamline operations and optimize service delivery through an agile, omni-channel approach.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Consumer services -</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;Organizations that provide services to a range of consumers, in industries such as transportation, utilities, consumer-focused internet companies, retail, hospitality, and entertainment. Our marketing, customer service, and sales applications allow these organizations to personalize their customer engagement to acquire more customers, drive revenue through cross-sell/up-sell, and increase service efficiency while increasing customer satisfaction.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Life sciences</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;- Life sciences organizations are looking for solutions to improve customer engagement, as well as increase efficiencies and transparency across the product development life-cycle. Our customer engagement, clinical, and pharmacovigilance applications are designed to deliver customer engagement, safety and risk management, and regulatory transparency.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Competition</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The markets for our offerings are intensely competitive, rapidly changing, and highly fragmented, as current competitors expand their product offerings and new companies enter the market. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Item 1A. Risk Factors" of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We encounter competition from: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Customer engagement, including CRM application vendors;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">DPA, including BPM vendors, no-code and low-code application development platforms, and service-oriented architecture middleware vendors;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Case management vendors;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Decision management, data science and AI vendors, as well as vendors of solutions that leverage decision making and data science in managing customer relationships and marketing;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Robotic automation and workforce intelligence software providers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Companies that provide application-specific software for financial services, healthcare, insurance, and other specific markets;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Mobile application platform vendors; </font></div></td></tr></table><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Co-browsing software providers;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Social listening, text analytics, and natural language processing vendors;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional service organizations that develop their own products or create custom software in conjunction with rendering consulting services; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Clients&#8217; in-house information technology departments, which may seek to modify their existing systems or develop their own proprietary systems.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Competitors vary in size, scope, and breadth of the products and services they offer and include some of the largest companies in the world, such as Salesforce.com, Microsoft Corporation, Oracle Corporation, SAP SE, and International Business Machines Corporation (&#8220;IBM&#8221;).</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have been most successful competing for clients whose businesses are characterized by a high degree of change, complexity, or regulation. We believe the principal competitive factors within our market include:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">product adaptability, scalability, functionality, and performance;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">proven success in delivering cost-savings and efficiency improvements;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">proven success in enabling improved customer interactions;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">ease-of-use for developers, business units, and end-users;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">timely development and introduction of new products and product enhancements;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">establishment of a significant base of reference clients;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">ability to integrate with other products and technologies;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">customer service and support;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">product price;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">vendor reputation; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">relationships with systems integrators.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We believe we are competitively differentiated as our unified Pega Platform is designed to allow client business and IT staff, using a single, intuitive user interface, to build and evolve enterprise applications in a fraction of the time it would take with disjointed architectures and tools offered by our competitors. In addition, our applications, built on the Pega Platform, provide the same level of flexibility and ability to adapt to our clients&#8217; needs as our Pega Platform. We believe we compete favorably due to our expertise in our target industries and our long-standing client relationships. We believe we compete less favorably on some of the above factors against our larger competitors, many of which have greater sales, marketing, and financial resources, more extensive geographical presence, and greater name recognition than we do. In addition, we may be at a competitive disadvantage against our larger competitors with respect to our ability to provide expertise outside our target industries.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Intellectual Property</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We rely primarily on a combination of copyright, patent, trademark, and trade secrets laws, as well as confidentiality and intellectual property agreements to protect our proprietary rights. We have obtained patents relating to our system architecture and products in strategic global markets. We enter into confidentiality, intellectual property ownership, and license agreements with our employees, partners, clients, and other third parties. We also control access to and ownership of software, services, documentation, and other proprietary information to protect our proprietary rights. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Sales and Marketing</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We sell our software and services primarily through a direct sales force. In addition, strategic partnerships with management consulting firms and major systems integrators are important to our sales efforts, because they influence buying decisions, help us identify sales opportunities, and complement our software and services with their domain expertise and consulting capabilities. We also partner with technology providers and application developers.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">To support our sales efforts, we conduct a broad range of marketing programs, including awareness advertising, client and industry-targeted solution campaigns, trade shows, including our PegaWorld</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#174;</sup></font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;user conference, solution seminars and webinars, industry analyst and press relations, web and digital marketing, community development, social media presence, and other direct and indirect marketing efforts. Our consulting employees, business partners, and other third parties also conduct joint and separate marketing campaigns that generate sales leads for us.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Research and Development</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our research and development organization is responsible for product architecture, core technology development, product testing, and quality </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">assurance. Our product development priority is to continue expanding the capabilities of our technology. We intend to maintain and extend the support of our existing applications, and we may choose to invest in additional strategic applications which incorporate the latest business innovations. We also intend to maintain and extend the support of popular hardware platforms, operating systems, databases, and connectivity options to facilitate easy and rapid deployment in diverse IT infrastructures. Our goal with all products is to enhance product capabilities, ease of implementation, long-term flexibility, and the ability to provide improved client service.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Employees</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,650</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;employees worldwide, of which </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,919</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;were based in North America, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">960</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;were based in Europe, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,771</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;were based in Asia-Pacific. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Backlog</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we expected to recognize </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$631 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in revenue in future periods from backlog on existing contracts. We must fulfill certain conditions related to these agreements prior to recognizing revenue, and there can be no assurance when, if ever, we will be able to satisfy all such conditions. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Remaining Performance Obligations" in Item 7 of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Corporate Information</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Pegasystems Inc. was incorporated in Massachusetts in 1983. Our stock is traded on the NASDAQ Global Select Market under the symbol &#8220;PEGA&#8221;. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our website is located at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">www.pega.com</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and our investor relations website is located at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">www.pega.com/about/investors.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Available Information</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We make available our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, and Current Reports on Form 8-K, and amendments to these reports, free of charge through our website as soon as reasonably practicable after we electronically file such material with, or furnish such material to, the Securities and Exchange Commission (&#8220;SEC&#8221;). We also make available on our website reports filed by our executive officers and directors on Forms 3, 4, and 5 regarding their ownership of our securities. Our Code of Conduct, and any amendments to our Code of Conduct, are also available on our website in the &#8220;Governance&#8221; section. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The SEC maintains a website that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC at www.sec.gov. </font></div><div><a name="s43043FF65DEC56E5B319B64AE9B0AB22"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 1A. RISK FACTORS</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The risks and uncertainties described below are not the only ones we face. Other events that we do not currently anticipate or that we currently deem immaterial may also affect our results of operations, cash flows, and financial condition.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Risks Related to Our Business and Industry</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We may not be able to achieve the key elements of our strategy and grow our business as anticipated. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We currently intend to grow our business by pursuing strategic initiatives. Key elements of our strategy include growing our market share by developing and delivering robust applications that can work together seamlessly with maximum differentiation and minimal customization, offering versatility in our Pega Platform and application deployment and licensing options to meet the specific needs of our clients, growing our network of partner alliances, and developing the talent and organizational structure capable of supporting our revenue and earnings growth targets. We may not be able to achieve one or more of our key initiatives. Our success depends on our ability to appropriately manage our expenses as we grow our organization, successfully execute our marketing and sales strategies, successfully incorporate acquired technologies into our unified Pega Platform and develop new products or product enhancements. If we are not able to execute on these actions, our business may not grow as we anticipated, and our operating results and financial condition could be adversely affected.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We depend on key personnel and must be able to attract and retain qualified personnel in the future.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our business is dependent on key, highly skilled technical, managerial, consulting, sales, and marketing personnel, including our Chief Executive Officer who is also our founder and majority stockholder. The loss of key personnel could be disruptive to our operations and adversely affect financial performance. We do not have any significant key-person life insurance on any officers or employees and do not plan to obtain any. Our success will depend in large part on the ability to attract and retain qualified personnel, and rapidly replace and develop new management. The number of potential employees who have the extensive knowledge needed to develop, sell, and maintain our offerings is limited, and competition for their services is intense, and there can be no assurance that we will be able to attract and retain such personnel. If we are unable to do so, our business, operating results, and financial condition could be materially adversely affected.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">The timing of our license and cloud revenue is difficult to predict accurately, which may cause our operating results to vary considerably. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">A change in the size or volume of license and cloud arrangements, or a change in the mix between perpetual licenses, term licenses, and cloud arrangements can cause our revenues and cash flows to fluctuate materially between periods. Should a client choose to enter into a cloud arrangement revenue and cash flows are typically recognized and received over the service period of the cloud arrangement. In contrast with a perpetual or term license the revenue is typically recognized </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">upfront when the license rights become effective</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Factors which may influence the predictability of our license and cloud revenue include: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">changes in clients&#8217; budgets and decision-making processes that could affect both the timing and size of transactions; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">deferral of license revenue to future periods due to the timing of the execution of an agreement or our ability to deliver the products or services; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">changes in our business model; and/or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">our ability to execute on our marketing and sales strategies.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We budget for our selling and marketing, product development, and other expenses based upon anticipated future bookings and revenue. If the timing or amount of revenue fails to meet our expectations in a given period, our financial performance is likely to be adversely affected because only a small portion of our expenses vary with revenue. Other factors which may cause our operating results to vary considerably include changes in foreign currency exchange rates, income tax effects, and the impact of new accounting pronouncements.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As a result, period-to-period comparisons of our operating results are not necessarily meaningful and should not be relied upon to predict future performance. If our revenues and operating results do not meet the expectations of our investors or securities analysts or fall below guidance we may provide to the market, or due to other factors discussed elsewhere in this section, the price of our common stock may decline.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">The number of license and cloud arrangements has been increasing, and we may not be able to sustain this growth unless our partners and we can provide sufficient high-quality consulting, training, and maintenance resources to enable our clients to realize significant business value from our software.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our clients typically request consulting and training to assist them in implementing our license and cloud offerings. Our clients also typically purchase maintenance on our perpetual and term licenses. As a result, an increase in the number of license and cloud arrangements is likely to increase demand for consulting, training, and maintenance related to our offerings. Given that the number of our license and cloud arrangements has been increasing, we will need to provide our clients with more consulting, training, and maintenance to enable them to realize significant business value from our software. We have been increasing our partner and client enablement through training to create an expanded ecosystem of people that are skilled in the implementation of our products. However, if we and our partners are unable to provide sufficient high-quality consulting, training, or maintenance resources to our clients, our clients may not realize sufficient business value from our offerings to justify follow-on sales, which could impact our future financial performance. In addition, the investments required to meet the increased demand for our consulting services could strain our ability to deliver our consulting engagements at desired levels of profitability, thereby impacting our overall profitability and financial results.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">We may not be able to maintain our retention rate for cloud clients.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In recent periods, an increasing percentage of our revenue has been derived from our cloud offerings. Our clients have no obligation to renew their cloud subscriptions, although historically most have elected to do so. If our retention rate for those clients were to decrease, our business, operating results, and financial condition could be materially and adversely affected.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We are investing heavily in sales and marketing, research and development, and support resources in anticipation of continued growth in license and cloud arrangements, and we may experience decreased profitability or losses if we do not continue to increase the value of our license and cloud arrangements to balance our growth in expenses. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have been expanding our sales and marketing capacity to meet increasing demand for our software and to broaden our market coverage by hiring additional sales and marketing personnel. We anticipate that we will need to provide our clients with more maintenance support because of this increase in demand and have been hiring additional personnel in this area. We continue to invest significantly in research and development to expand and improve the Pega Platform and applications. These investments have resulted in increased fixed costs that do not vary with the level of revenue. If the increased demand for our offerings does not continue, we could experience decreased profitability or losses because of these increased fixed costs. Conversely, if we are unable to hire sales and marketing personnel to meet future demand or research and development personnel to enhance our current products or develop new products, we may not be able to achieve our sales and profitability targets</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We face risks from operations and clients based outside of the U.S.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We market our products and services to clients based outside of the U.S., which represent an average of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">44%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of our total revenue over the last three fiscal years. We have established offices in the Americas, Europe, Asia, and Australia. We believe that growth will necessitate expanded international operations, resulting in increased managerial attention and costs. We anticipate hiring additional personnel to accommodate increased international market demand, and we may also enter into agreements with local distributors, representatives, or resellers. If we are unable to do one or more of these things in a timely and effective manner, the growth, if any, of our international operations may be restricted, and our business, operating results, and financial condition could be materially and adversely affected.&#160;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Additional risks inherent in our international business activities generally include:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">laws and business practices favoring local competitors; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">compliance with multiple, conflicting, and changing governmental laws and regulations, including employment, tax, privacy and data privacy and protection, and increased tariffs and other trade barriers; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the costs of localizing offerings for local markets, including translation into foreign languages and associated expenses; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">longer payment cycles and credit and collectability risk on our foreign trade receivables; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">economic and political uncertainty around the world, such as the U.K.&#8217;s referendum in which voters approved an exit from the European Union (EU), commonly referred to as &#8220;Brexit&#8221;;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">difficulties in enforcing contractual and intellectual property rights; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">heightened fraud and bribery risks; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">treatment of revenue from international sources and changes to tax codes, including being subject to foreign tax laws, being liable for paying withholding income or other taxes in foreign jurisdictions, and other potentially adverse tax consequences (including restrictions on repatriating earnings and the threat of &#8220;double taxation&#8221;); </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">management of our international operations, including increased accounting, internal control, and compliance expenses;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">heightened risks of political and economic instability; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">foreign currency exchange rate fluctuations and controls. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">There can be no assurance that one or more of these factors will not have a material adverse effect on our international operations, and, consequently, on our business, operating results, and financial condition.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We rely on certain third-party relationships.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have a number of relationships with third parties that are significant to our sales, marketing, support, and product development efforts, including hosting facilities for our cloud offering. We rely on software and hardware vendors, large system integrators, and technology consulting firms to supply marketing and sales opportunities for our direct sales force and to strengthen our products using industry-standard tools and utilities. We also have relationships with third parties that distribute our products. There can be no assurance that these companies, many of which have far greater financial and marketing resources than we do, will not develop or market offerings that compete with ours in the future or will not otherwise end or limit their relationships with us. Further, the use of third-party hosting facilities requires us to rely on the functionality and availability of the third parties&#8217; services, as well as their data security, which despite our due diligence, may be or become inadequate.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We are exposed to fluctuations in currency exchange rates that could negatively impact our financial results and cash flows.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Because a significant portion of our business is conducted outside the U.S., we face exposure to adverse movements in foreign currency exchange rates. Our international sales are usually denominated in foreign currencies. The operating expenses of our foreign operations are also primarily denominated in foreign currencies, which partially offset our foreign currency exposure on our international sales. Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the U.S. dollar, the Euro, and the Australian dollar relative to the British Pound. These exposures may change over time as business practices evolve. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have used in the past, but do not currently use foreign currency forward contracts to hedge our exposure to changes in foreign currency exchange rates associated with our foreign currency denominated cash, accounts receivable, and intercompany receivables and payables held by our U.S. parent company and its U.K. subsidiary. We may enter into hedging contracts again in the future if we believe it is appropriate.&#160;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our realized gain or loss with respect to foreign currency fluctuations will generally depend on the size and type of cross-currency exposures that we enter into, the currency exchange rates associated with these exposures and changes in those rates, whether we have </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">entered into forward contracts to offset these exposures, and other factors. All of these factors could materially impact our operating results, financial condition, and cash flows.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Our consulting revenue is significantly dependent upon our consulting personnel implementing new license and cloud arrangements</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We derive a substantial portion of our consulting revenue from implementations of new licenses and cloud arrangements managed by our consulting personnel and consulting for partner and client-led implementation efforts. Our strategy is to support and encourage partner-led and client-led implementations to increase the breadth, capability, and depth of market capacity to deliver implementation services to our clients. Accordingly, if our consulting personnel&#8217;s involvement in future implementations decreases, this could adversely affect our consulting revenue.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We frequently enter into a series of license or cloud arrangements that are each focused on a specific purpose or area of operations. If we are not successful in obtaining follow-on business from these clients, our financial performance could be adversely affected. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Once a client has realized the value of our software, we work with the client to identify opportunities for follow-on sales. However, we may not be successful in demonstrating this value for a number of reasons, including the performance of our products, the quality of the services and support provided by us and our partners, or external factors. Also, some of our smaller clients may have limited additional sales opportunities available. We may not obtain follow-on sales, or the follow-on sales may be delayed, and our future revenue could be limited. This could lower the total value of all transactions and adversely affect our financial performance.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We will need to acquire or develop new products, evolve existing ones, address any defects or errors, and adapt to technology changes.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Technical developments, client requirements, programming languages, and industry standards change frequently in the markets in which we operate. As a result, our success will depend upon our ability to enhance current products, address any product defects or errors, acquire, or develop and introduce new products that meet client needs, keep pace with technology changes, respond to competitive products, and achieve market acceptance. Product development requires substantial investments for research, refinement, and testing. We may not have sufficient resources to make necessary product development investments. We may experience technical or other difficulties that will delay or prevent the successful development, introduction, or implementation of new or enhanced products. We may also experience technical or other difficulties in the integration of acquired technologies into our existing platform and applications. Inability to introduce or implement new or enhanced products in a timely manner could result in loss of market share if competitors are able to provide solutions to meet client needs before we do, give rise to unanticipated expenses related to further development or modification of acquired technologies, and adversely affect future financial performance.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">The market for our offerings is intensely and increasingly competitive, rapidly changing, and highly fragmented</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We compete in the CRM, including marketing, sales, and customer service, DPA, including BPM, case management, decision management, robotic automation, co-browsing, social engagement, and mobile application development platform software markets, as well as in markets for the vertical applications we provide (e.g. Pega KYC&#8482; for Financial Services, Pega Underwriting&#8482; for Insurance). These markets are intensely competitive, rapidly changing, and highly fragmented, as current competitors expand their product offerings and new companies enter the market.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We encounter significant competition from other technology vendors, as well as clients&#8217; internal information systems departments, that seek to modify their existing systems or develop their own proprietary systems, and professional service organizations that develop their own products or create custom software in conjunction with rendering consulting services. Competition for market share and pressure to reduce prices and make sales concessions are likely to increase. Many of our competitors, such as IBM, Oracle Corporation, Microsoft Corporation, SAP SE, and Salesforce.com, have far greater resources than we do and may be able to respond more quickly and efficiently to new or emerging technologies, programming languages, or standards, or to changes in client requirements or preferences. Competitors may also be able to devote greater managerial and financial resources to develop, promote, and distribute products and to provide related consulting and training services. There can be no assurance that we will be able to compete successfully against current or future competitors or that the competitive pressures faced by us will not materially adversely affect our business, operating results, and financial condition. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Competition" in Item 1 of this Annual Report for additional information.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">The continued uncertainties in the global economy may negatively impact our sales to, and the collection of receivables from, our clients.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our sales to, and our collection of receivables from, our clients may be impacted by adverse changes in global economic conditions. The U.S. and other key international economies have experienced cyclical downturns from time to time, during which economic activity has been impacted by falling demand for goods and services, restricted credit, poor liquidity, reduced corporate profitability, volatility in credit, equity, and foreign exchange markets, bankruptcies, and economic uncertainty. These changes in global economic conditions could impact the ability and willingness of our clients to make investments in technology, which in turn may delay or </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">reduce the purchases of our software and services. These factors could also impact the ability and willingness of these clients to pay their trade obligations and honor their contractual commitments.&#160;These clients may also become subject to increasingly restrictive regulatory requirements, which could limit or delay their ability to proceed with technology purchases and may result in longer sales cycles, increased price competition, and reductions in sales of our products and services. The financial uncertainties facing many of our clients and the industries in which they operate could negatively impact our business, operating results, and financial condition. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We have historically sold to the financial services, healthcare, insurance, and communications markets, and rapid changes or consolidation in these markets could affect the level of demand for our products.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have historically derived a significant portion of our revenue from clients in the financial services, healthcare, insurance, and communications markets, and sales to these markets are important for our future growth. Competitive pressures, industry consolidation, decreasing operating margins, regulatory changes, and privacy concerns affect the financial condition of our clients and their willingness to buy. In addition, clients&#8217; purchasing patterns in these industries for large technology projects are somewhat discretionary. The financial services and insurance markets continue to undergo intense domestic and international consolidation, and consolidation has increased in the healthcare and communications markets. Consolidation may interrupt normal buying behaviors and increase the volatility of our operating results. In recent years, several of our clients have merged or consolidated, and we expect this to continue in the future. Future mergers or consolidations may cause a decline in revenues and adversely affect our future financial performance. All of these factors affect the level of demand for our products from clients in these industries, and could adversely affect our business, operating results, and financial condition.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Risks Related to Information Technology Resilience and Security</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We face risks related to outages, data losses, and disruptions of our online services if we fail to maintain an adequate operations infrastructure.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The increasing user traffic for our cloud offering demands more computing power. It requires that we maintain an internet connectivity infrastructure that is robust and reliable within competitive and regulatory constraints that continue to evolve. Inefficiencies or operational failures, including temporary or permanent loss of client data, power outages, or telecommunications infrastructure outages, by us or our third-party service providers could diminish the quality of our user experience resulting in contractual liability, claims by clients and other third parties, damage to our reputation, loss of current and potential clients, and harm to our operating results and financial condition. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Security of our systems and of global client data is a growing challenge on many fronts. Cyber-attacks and security breaches may expose us to significant legal and financial liabilities.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our cloud offering provides Pega Platform environments that are provisioned, monitored, and maintained for individual clients to create and deploy Pega-based applications using an Internet-based infrastructure. These services involve the storage and transmission of clients&#8217; data and other confidential information. Security breaches could expose us and our clients to a risk of loss or misuse of this information. Any security breach could result in a loss of confidence in the security of our services, damage our reputation, disrupt our business, lead to legal liability, and negatively impact our future sales. High-profile security breaches at other companies have increased in recent years, and security industry experts and government officials have warned about the risks of hackers and cyber-attackers targeting information technology products and businesses.&#160;Threats to IT security can take a variety of forms. Individual hackers, groups of hackers, and sophisticated organizations including state-sponsored organizations or nation-states themselves, may take steps that pose threats to our clients and to our IT structure. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our security measures, and those of our clients, may be breached because of third-party actions, or that of employees, consultants, or others, including intentional misconduct by computer hackers, system error, human error, technical flaws in our products, or otherwise. The techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until launched against a target. While we have invested in the protection of our data and systems and of our clients&#8217; data to reduce these risks, there can be no assurance that our efforts will prevent breaches. We carry data breach insurance coverage to mitigate the financial impact of a breach, though this may prove insufficient in the event of a breach.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our cloud offering involves the hosting of clients&#8217; applications on the servers of third-party technology providers. We also rely on third-party systems and technology, including encryption, virtualized infrastructure and support, and we employ a shared security model with our clients and our third-party technology providers. Because we do not control the configuration of Pega applications by our clients, the transmissions between our clients and our third-party technology providers, the processing of data on the servers at third-party technology providers, or the internal controls maintained by our clients and third-party technology providers that could prevent unauthorized access or provide appropriate data encryption, we cannot fully ensure the complete integrity or security of such transmissions processing or controls. In addition, privacy, security, and data transmission concerns in some parts of the world may inhibit demand for our cloud offering or lead to requirements to provide our products or services in configurations that may increase the cost of serving such markets.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">To defend against security threats, we need to continuously engineer products and services with enhanced security and reliability features, improve the deployment of software updates to address security vulnerabilities, apply technologies that mitigate the risk of </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">attacks, and maintain a digital security infrastructure that protects the integrity of our network, products, and services. The cost of these steps could negatively impact our operating results.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We may experience significant errors or security flaws in our products and services, and could face privacy, product liability, and warranty claims as a result.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Despite quality testing prior to its release, our software frequently contains errors or security flaws, especially when first introduced or when new versions are released. Errors in our software could affect its ability to work with hardware or other software or could delay the development or release of new products or new versions of our software. Additionally, the detection and correction of any security flaws can be time consuming and costly. Errors or security flaws in our software could result in the inadvertent disclosure of confidential information or personal data relating to our clients, employees, or third parties. Software errors and security flaws in our products or services could expose us to privacy, product liability, and/or warranty claims as well as harm our reputation, which could impact our future sales of products and services. Typically, we enter into license agreements that contain provisions intended to limit the nature and extent of our risk of product liability and warranty claims. There is a risk that a court might interpret these terms in a limited way or could hold part or all of these terms to be unenforceable. Also, there is a risk that these contract terms might not bind a party other than the direct client. Furthermore, some of our licenses with our clients are governed by non-U.S. law, and there is a risk that foreign law might give us less or different protection. Although we have not experienced any material product liability claims to date, a product liability suit or action claiming a breach of warranty, whether meritorious, could result in substantial costs and a diversion of management&#8217;s attention and our resources.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Risks Related to Government Regulation and Intellectual Property</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">The formal notification by the U.K. of its intention to withdraw from the EU (commonly referred to as &#8220;Brexit&#8221;) could have a material impact on our business, including our relationships with existing and future clients, suppliers, and employees, which could have an adverse effect on our financial results and operations.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Pursuant to the U.K.&#8217;s referendum in June 2016, in which a majority voted in favor of the U.K.&#8217;s exit from the EU, the British government is negotiating the future terms of the U.K.&#8217;s relationship with the EU. The final terms of the U.K.&#8217;s relationship with the EU after exit are not currently known. We have material operations in the U.K. and larger EU. The ultimate effects, or perceived effects, of the U.K.&#8217;s decision could potentially disrupt the markets we serve and the tax jurisdictions in which we operate. In addition, Brexit could lead to legal uncertainty as the U.K. determines which EU laws to replace or replicate.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We are subject to increasingly complex U.S. and foreign laws and regulations, requiring costly compliance measures, and any failure to comply with these laws and regulations could subject us to, among other things, penalties and legal expenses that could harm our reputation or have a material adverse effect on our business, financial condition, and results of operations.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We are subject to extensive federal, state, and foreign laws and regulations, including but not limited to the U.S. Foreign Corrupt Practices Act, the U.K. Bribery Act, data privacy and security laws, and similar laws and regulations. The Foreign Corrupt Practices Act, the U.K. Bribery Act, and similar foreign anti-bribery laws generally prohibit companies and their intermediaries from making improper payments for the purpose of obtaining or retaining business. Similar laws and regulations exist in many other countries throughout the world in which we do or intend to do business. Data privacy laws and regulations in Europe, Australia, Latin America and elsewhere are undergoing rapid transformation toward increased restrictions. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In April 2016, the European Parliament adopted the General Data Protection Regulation (&#8220;GDPR&#8221;). It became effective in May 2018. The GDPR extends the scope of European privacy laws to any entity which controls or processes personal data of EU residents in connection with the offer of goods or services or the monitoring of behavior and imposes new compliance obligations concerning the handling of personal data. Complying with the GDPR and other emerging and changing requirements caused us to incur additional costs in fiscal year </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and may cause us to incur substantial additional costs or require us to change our business practices. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Compliance also depends on how regulators choose to interpret and apply the new requirements. Moreover, non-compliance, or if regulators assert we have not complied, with GDPR could result in significant monetary penalties of up to the higher of 20 million Euro or 4% of annual worldwide revenue, private lawsuits, and damage to our reputation, which could have a material adverse effect on our business, operating results, and financial condition. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have developed and implemented a compliance program based on what we believe are current best practices, including the background checking of our current partners and prospective clients and partners. We cannot guarantee, however, that we, our employees, our consultants, our partners, or our contractors are or will be compliant with all federal, state, and foreign regulations, particularly as we expand our operations outside of the U.S. If we or our representatives fail to comply with any of these laws or regulations, a range of fines, penalties, and/or other sanctions could be imposed on us, which could have a material adverse effect on our business, financial condition, and results of operations. Even if we are determined not to have violated these laws, government </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">inquiries</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;into these issues typically require the expenditure of significant resources and generate negative publicity, which could also have an adverse effect on our business. In addition, regulation of data privacy and security laws is increasing worldwide, including various restrictions on cross-border access or transfer of data, including personal data of our employees, our clients, and customers of </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">our clients. Compliance with such regulations may increase our costs and there is a risk of enforcement of such laws resulting in damage to our brand, as well as, financial penalties and potential loss of business, which could be significant.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We may have exposure to greater than anticipated tax liabilities.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The determination of our worldwide provision for income taxes and other tax liabilities requires estimation and significant judgment, and there are many transactions and calculations where the ultimate tax determination is uncertain. Like many other multinational corporations, we are subject to tax in multiple U.S. and foreign jurisdictions. Our determination of our tax liability is always subject to audit and review by applicable domestic and foreign tax authorities, and we are currently undergoing a number of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">inquiries</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, audits, and reviews by taxing authorities throughout the world. Any adverse outcome of any such audit or review could harm our business, and the ultimate tax outcome may differ from the amounts recorded in our financial statements and may materially affect our financial results in the period or periods for which such determination is made. While we have established reserves based on assumptions and estimates that we believe are reasonable to cover such eventualities, these reserves may prove to be insufficient.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In addition, our future income taxes could be adversely affected by a shift in our jurisdictional earning mix, by changes in the valuation of our deferred tax assets and liabilities, as a result of changes in tax laws, regulations, or accounting principles, as well as by certain discrete items.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In light of continuing fiscal challenges in many jurisdictions, various levels of government are increasingly focused on tax reform and other legislative action to increase tax revenue, including corporate income taxes. A number of U.S. states have attempted to increase corporate tax revenues by taking an expansive view of corporate presence to attempt to impose corporate income taxes and other direct business taxes on companies that have no physical presence in their state, and taxing authorities in foreign jurisdictions may take similar actions. Many U.S. states are also altering their apportionment formulas to increase the amount of taxable income or loss attributable to their state from certain out-of-state businesses. Similarly, in Europe, and elsewhere in the world, there are various tax reform efforts underway designed to ensure that corporate entities are taxed on a larger percentage of their earnings. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">If it becomes necessary to repatriate any of our foreign cash balances to the United States, we may be subject to increased income taxes, other restrictions, and limitations</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$63.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of our cash and cash equivalents was held in our foreign subsidiaries. If we are unable to reinvest this cash outside of the U.S., we may have to repatriate some of our foreign cash to the U.S. which would increase our income tax liability. If it becomes necessary to repatriate these funds, we may be required to pay U.S. state and local taxes, as well as foreign taxes, upon repatriation. We consider the earnings of our foreign subsidiaries to be permanently reinvested and, as a result, U.S. state, U.S. local, and foreign taxes on such earnings have not been provided. It is impractical to estimate the amount of U.S. state, U.S. local, and foreign tax we would have to pay upon repatriation due to the complexity of the income tax laws and the effects of the Tax Reform Act and other factors. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">We face risks related to intellectual property claims or appropriation of our intellectual property rights.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We rely primarily on a combination of copyright, trademark, and trade secrets laws, as well as intellectual property and confidentiality agreements to protect our proprietary rights. We also try to control access to and distribution of our technologies and other proprietary information. We have obtained patents in strategically important global markets relating to the architecture of our systems. We cannot assure that such patents will not be challenged, invalidated, or circumvented or that rights granted thereunder, or the claims contained therein will provide us with competitive advantages. Moreover, despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our software or to obtain the use of information that we regard as proprietary. Although we generally enter into intellectual property and confidentiality agreements with our employees and strategic partners, despite our efforts our former employees may seek employment with our business partners, clients, or competitors, and there can be no assurance that the confidential nature of our proprietary information will be maintained. In addition, the laws of some foreign countries do not protect our proprietary rights as effectively as they do in the U.S. There can be no assurance that our means of protecting our proprietary rights will be adequate or that our competitors will not independently develop similar technology.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Other companies or individuals have obtained proprietary rights covering a variety of designs, processes, and systems. There can be no assurance that third parties, including clients, will not claim infringement by us with respect to current or future products. Although we attempt to limit the amount and type of our contractual liability for infringement of the proprietary rights of third parties and assert ownership of work product and intellectual property rights as appropriate, there are often exceptions, and limitations may not be applicable and enforceable in all cases. Even if limitations are found to be applicable and enforceable, our liability to our clients for these types of claims could be material given the size of certain of our transactions. We expect that software product developers will increasingly be subject to infringement claims as the number of products and competitors in our industry segment grows and the functionality of products in different industry segments overlaps. Any such claims, with or without merit, could be time-consuming, result in costly litigation, cause product shipment and delivery delays, require us to enter into royalty or licensing agreements, or be precluded from making and selling the infringing software, if such proprietary rights are found to be valid. Royalty or licensing agreements, if required, may not be available on terms acceptable to us or at all, which could have a material adverse effect upon our business, operating results, and financial condition.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s6CD0EEFB50285981B096FBF041E38D0C"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 1B. UNRESOLVED STAFF COMMENTS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">None.</font></div><div><a name="sFDBF07D0036C5D7C8DB42F3A48F9F093"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 2. PROPERTIES</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our principal </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">administrative, sales, marketing, support, and research and development operations</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;are in Cambridge, Massachusetts and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Hyderabad</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, India. We also maintain offices elsewhere in the Americas, Europe, and the Asia-Pacific. All our properties are currently leased. We expect to expand our facilities&#8217; capacities as our employee base grows. We believe we will be able to obtain such space on acceptable and commercially reasonable terms.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "19. Commitments And Contingencies" in Item 8 of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div><a name="s65323E126917562CBD2CFE424D837590"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 3. LEGAL PROCEEDINGS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">None.</font></div><div><a name="s1D2008FC121658E68F160184BFD2CAB2"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 4. MINE SAFETY DISCLOSURES</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Not applicable. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sF5F128EBC5FA567B8C3021CB6437B459"></a></div><div><br></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART II</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div><a name="sD387D77D2BED511CB5FBC08F8CF512D8"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 5. MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Market information</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our common stock is quoted on the NASDAQ Global Select Market under the symbol &#8220;PEGA&#8221;.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Holders</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">February&#160;14, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">24</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;stockholders of record and approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21,400</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;beneficial owners of our common stock. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Dividends</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we paid quarterly cash dividends of $0.03 per share of common stock. It is our current intention to pay a quarterly cash dividend of $0.03 per share, however, the Board of Directors may terminate or modify this dividend program at any time without prior notice.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Issuer purchases of equity securities</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table sets forth information regarding repurchases of our common stock during the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three months ended December 31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:29%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:21%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:20%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Total&#160;Number <br>of Shares <br>Purchased </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) (2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:1px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Average&#160;Price <br>Paid per <br>Share </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) (2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Total&#160;Number <br>of Shares Purchased&#160;as&#160;Part of Publicly Announced Share Repurchase Program </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Approximate&#160;Dollar <br>Value&#160;of&#160;Shares&#160;That <br>May&#160;Yet&#160;Be&#160;Purchased at Period End Under Publicly Announced Share Repurchased Programs </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">October 1, 2018 - October 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">24,077</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">November 1, 2018 - November 30, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">170</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52.78</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">144</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,489</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">December 1, 2018 - December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">272</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">49.31</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">204</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,620</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">588</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51.79</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;We net settle most of our employee stock option exercises and restricted stock unit (&#8220;RSU&#8221;) vestings, which results in the withholding of shares to cover the option exercise price and the minimum statutory withholding tax obligations that we are required to pay in cash to the applicable taxing authorities on behalf of our employees. Shares withheld to cover the option exercise price and statutory tax withholding obligations under the net settlement provisions of the Company&#8217;s stock compensation awards have been included in the above table.</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt"> </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "Common Stock Repurchases" in Item 7 of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "Stock Repurchase Program" in Item 7 of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Stock Performance Graph and Cumulative Total Stockholder Return </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following performance graph represents a comparison of the cumulative total stockholder return, assuming the reinvestment of dividends, for a $100 investment on </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2013</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in our common stock, the Total Return Index for the NASDAQ Composite , a broad market index, and the Standard&#160;&amp; Poor&#8217;s (&#8220;S&amp;P&#8221;) North American Technology Sector - Software Index&#8482; (&#8220;S&amp;P NA Tech Software&#8221;), a published industry index. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><img src="chart-784b3095e4b1500a908.jpg" alt="chart-784b3095e4b1500a908.jpg" style="height:421px;width:756px;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2013</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2014</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Pegasystems Inc.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">84.90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">112.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">148.51</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">194.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">198.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">NASDAQ Composite</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100.00</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">114.75</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">122.74</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">133.62</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">173.22</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">168.30</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">S&amp;P NA Tech Software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100.00</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">113.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">128.11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">136.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">194.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;The lines of the graph merely connect measurement dates and do not reflect fluctuations between those dates.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">We paid total dividends of $0.12 per share during </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2017</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2016</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, and 2015 and $0.09 per share in 2014. The dividends paid per share have been adjusted for the two-for-one common stock split effected in the form of a common stock dividend on April 1, 2014.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sD6939DF4185459058377D2A5F01B14CD"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 6. SELECTED FINANCIAL DATA</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The selected financial data presented below has been derived from our audited consolidated financial statements. This data should be read in conjunction with &#8220;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221; and &#8220;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Item 8. Financial Statements and Supplementary Data</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221; of this Annual Report.</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands, except per share amounts)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Statements of Operations Data </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) (2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;&#160;&#160;&#160;Perpetual license </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">109,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">132,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">166,305</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">136,154</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;&#160;&#160;&#160;Term license </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,256</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">206,411</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,231</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">109,283</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">96,182</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;&#160;&#160;&#160;Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">263,875</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">202,802</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">186,239</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;&#160;&#160;&#160;Cloud </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,627</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,097</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,647</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">30,626</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,614</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;&#160;&#160;&#160;Consulting</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,960</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">255,756</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">205,663</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">173,679</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">154,815</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">682,695</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">590,004</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Loss) income from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,177</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">50,644</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">64,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36,322</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">33,255</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.14</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.27</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.59</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.47</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.44</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.42</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash dividends declared per common share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.105</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2015</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2014</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Balance Sheet Data </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) (3)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total cash, cash equivalents, and marketable securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">207,423</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">223,748</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">133,761</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">219,078</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">211,216</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,858</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">73,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">46,776</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">46,860</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">982,553</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,012,753</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">867,135</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">627,758</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">587,801</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total stockholders&#8217; equity </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">621,531</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">655,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">548,940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">322,859</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">294,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">We elected to early adopt Accounting Standards Update (&#8220;ASU&#8221;) 2016-09 &#8220;Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting&#8221; (&#8220;ASU 2016-09&#8221;) in 2016, which requires us, among other things, to prospectively record excess tax benefits as a reduction of the provision for income taxes in the consolidated statement of operations, whereas they were previously recognized in equity. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">We retrospectively adopted ASU No. 2014-09, &#8220;Revenue from Contracts with Customers (Topic 606)&#8221; in 2018. As a result, we have adjusted balances for 2017 and 2016. We have not adjusted 2014 and 2015 for ASU 2014-09. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "2. Significant Accounting Policies" in Item 8 of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">We retrospectively adopted ASU 2015-17 &#8220;Income Taxes (Topic 740): Balance Sheet Classification of Deferred Taxes&#8221; in 2016. As a result, all net deferred income taxes assets are classified as long-term deferred income tax assets in the consolidated balance sheets for all periods presented. The amounts reclassified as of December 31, 2015 and 2014, were $12.4 million and $13 million, respectively.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s8E8882D5247A5F0198367E5BEB6622AC"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 7. MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div><a name="sCFCCE60987295909B126A746946BDDB1"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">BUSINESS OVERVIEW </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We develop, market, license, and support enterprise software applications that help organizations transform the way they engage with their customers and process and complete work across their enterprise. We license our no-code Pega Platform&#8482; for rapid application development to clients that wish to build and extend their own business applications. Our cloud-architected portfolio of customer engagement and digital process automation applications leverages artificial intelligence (&#8220;AI&#8221;), case management, and robotic automation technology, built on our unified no-code Pega Platform, empowering businesses to quickly design, extend, and scale their enterprise applications to meet strategic business needs.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our target clients are Global 3000 organizations and government agencies that require applications to differentiate themselves in the markets they serve. Our applications achieve and facilitate differentiation by increasing business agility, driving growth, improving productivity, attracting and retaining customers, and reducing risk. We deliver applications tailored to our clients&#8217; specific industry needs.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Performance metrics</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(Dollars in thousands, </font></div><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">except per share amounts)</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Subscription </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">524,758</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">499,828</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">411,513</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share, diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.13</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.19</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.56</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(89</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">113</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Subscription revenue reflects client arrangements (term license, cloud, and maintenance) which are subject to renewal. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Annual Contract Value (&#8220;ACV&#8221;) </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The change in ACV measures the growth and predictability of future cash flows from committed term, cloud, and maintenance arrangements as of the end of the particular reporting period.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><img src="acvtra04.jpg" alt="acvtra04.jpg" style="height:255px;width:756px;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:54%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term and cloud ACV</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">300,322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">215,122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">85,200</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:normal;color:#000000;">Maintenance ACV</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">269,708</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">249,484</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20,224</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total ACV</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">570,030</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">464,606</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">105,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;ACV, as of a given date, is the sum of the following two components:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">the sum of the annual value of each term and cloud contract in effect on such date, with the annual value of a term or cloud contract being equal to the total value of the contract divided by the total number of years of the contract; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:9pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">maintenance revenue reported for the quarter ended on such date, multiplied by four.</font></div></td></tr></table><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Remaining performance obligations</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue for the remaining performance obligations on existing contracts is expected to be recognized as follows</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:4%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="25" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(Dollars in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Perpetual license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Maintenance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Consulting</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,378</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">192,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">103,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">399,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1-2 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,343</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,355</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,436</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">80,214</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,810</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">106,158</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-3 years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,644</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">69,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:normal;color:#000000;">Greater than 3 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">233</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,560</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,343</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,344</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,669</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">84,380</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">207,914</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">298,817</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,193</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">630,973</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div><a name="sFB803BE0BEC85A66B3E8DDA3FF14CB96"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">RESULTS OF OPERATIONS</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">589,816</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">608,794</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">522,973</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Loss) income from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17,032</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,177</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">50,644</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">84</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(89</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">119</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">* not meaningful</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Revenue</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:20%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="5" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">206,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,627</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,097</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,647</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">62 </font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">263,875</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">29</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Subscription </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">524,758</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">59</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">499,828</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">56</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">411,513</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">109,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">132,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,960</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">255,756</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">205,663</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">24</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Subscription revenue reflects client arrangements (term license, cloud, and maintenance) which are subject to renewal. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We expect our revenue mix to continue to shift in favor of our cloud offerings, which could result in slower total revenue growth in the near term. Revenue from cloud arrangements is generally recognized over the service period, while revenue from license arrangements is generally recognized upfront when the license rights become effective.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Subscription revenue</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in term license revenue in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">was primarily due to $35.3 million of revenue recognized in the three months ended March 31, 2017 from a large term license renewal. The increases in cloud revenue in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;reflect the shift in client preferences to cloud arrangements from other types of arrangements. The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">s in maintenance revenue in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;were primarily due to the continued growth in the installed base of our software and strong renewal rates in excess of 90%.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Perpetual license</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">s in perpetual license revenue in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;reflect the shift in client preferences </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">in favor of our cloud offerings and away from perpetual license arrangements.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Consulting</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Consulting revenue is primarily related to new license implementations.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Our consulting revenue is significantly dependent upon our consulting personnel implementing new license and cloud arrangements" in Item 1A of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Consulting revenue was substantially consistent in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;with </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;as a decrease in billable hours in 2018 from a large project which began in the second half of 2016 was offset by an increase in revenue from a large number of other projects.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in consulting revenue in the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was primarily due to an increase in billable hours driven by the same large project which began in the second half of 2016.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Gross profit</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:25%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="17" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="5" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">282,950</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">334,209</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">292,341</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">239,310</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">91</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">214,415</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">88</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">193,130</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">88</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,326</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,340</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22,338</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,844</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">19,162</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(32</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">71</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total gross profit</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">589,816</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">66</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">608,794</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">69</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">522,973</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">69</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The recent shift in our revenue mix toward cloud arrangements may result in slower total gross profit growth in the near term as our cloud business continues to grow and scale. Revenue from cloud arrangements is generally recognized over the service period, while revenue from license arrangements is generally recognized upfront when the license rights become effective.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;Compared to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2017</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in total gross profit was primarily due to $35.3 million of revenue recognized in the three months ended March 31, 2017 from a large term license renewal and the decrease in perpetual license revenue reflecting the shift in client preferences toward our cloud offerings, partially offset by increases in maintenance and cloud revenue.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in total gross profit percent </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">was driven by a </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">shift in favor of cloud arrangements, which are lower margin than our license revenue streams. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in cloud gross profit percent was driven by cost efficiency gains as our cloud business continues to grow and scale, partially offset by a $1.8 million increase in client support expenses as we transferred support resources on January 1, 2018 to sustain our growing cloud business. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">If we had transferred these resources on January 1, 2017, cloud gross profit and gross profit percent would have been:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:6%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,218</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Consulting gross profit percent decreased due to an i</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">ncrease in consulting resource availability in Europe as we grow and leverage our partner network.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;Compared to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in total gross profit in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was primarily due to $35.3 million of revenue recognized in the three months ended March 31, 2017 from a large term license renewal and increases in maintenance, cloud, and consulting revenue.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Operating expenses&#160;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Selling and marketing</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">373,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">300,578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">277,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">As a percent of total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">42</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing headcount, end of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">984</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">898</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">24</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Selling and marketing expenses include compensation, benefits, and other headcount-related expenses associated with our selling and marketing personnel as well as advertising, promotions, trade shows, seminars, and other programs. Selling and marketing expenses also include the amortization of client-related intangibles. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The increases in headcount reflect our efforts to increase our sales capacity to deepen relationships at existing accounts and industries.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;Compared to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2017</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was primarily due to a </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$56.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;increase in compensation and benefits associated with higher headcount and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">increased equity compensation primarily from the increased value of our annual periodic equity awards</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, a </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$5.8 million increase in travel and entertainment driven by our increased sales headcount,</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and a $2.7 million increase in marketing programs.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;Compared to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2016</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The increase was primarily due to a $10.8 million increase in compensation and benefits expenses associated with higher headcount and increased equity compensation primarily from the increased value of our annual periodic equity awards, a $2.4 million increase in travel and entertainment driven by our increased sales headcount, a $2 million increase in partner and marketing contractor compensation, and a $1.5 million increase in sales and marketing programs expenses primarily related to our annual PegaWorld user conference.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Research and development</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Research and development</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">181,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,886</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,548</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">As a percent of total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Research and development headcount, end of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,621</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development expenses include compensation, benefits, contracted services, and other headcount-related expenses associated with the creation and development of our products as well as enhancements and engineering changes to existing products and integration of acquired technologies. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;Compared to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2017</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The increase was primarily due to a </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$12.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in compensation and benefits and an increase of $3.7 million in cloud hosting expense. The increase in compensation and benefits was attributable to increased headcount and the expansion of our application development team to support the continued development of our growing suite of software and increased incentive compensation. The increase in cloud hosting expenses was primarily due to additional cloud-focused research and development activities.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;Compared to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2016</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The increase was primarily due to a $16.5 million increase in compensation and benefit expenses associated with higher headcount, higher stock-based compensation expense primarily from the increased value of our annual periodic equity awards, and annual merit salary increases.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">General and administrative</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,643</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">As a percent of total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative headcount, end of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">425</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">378</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">General and administrative expenses include compensation, benefits, and other headcount-related expenses associated with finance, legal, corporate governance, and other administrative headcount. They also include accounting, legal, and other professional services fees, and administrative fees. The general and administrative headcount includes some employees in human resources, information technology, and corporate services departments whose costs are partially allocated to our other functional departments.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;Compared to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was primarily due to a decrease of $3.5 million in compensation and benefits, due to decreased headcount reflecting the realignment of contract negotiation and product development resources to augment our selling and marketing and research and development functions, partially offset by an increase of $2.3 million in legal and tax services.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;Compared to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The increase was primarily due to a $5.1 million increase in compensation and benefits due to higher stock-based compensation expense primarily from the increased value of our annual periodic equity awards and increased facilities expenses due to our expansion in Poland and India.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Stock-based compensation</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We recognize stock-based compensation expense associated with equity awards in our consolidated statements of operations based on the fair value of these awards at the date of grant using the accelerated recognition method, while treating each vesting tranche as if it were an individual grant. </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cost of revenues</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,459</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,237</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,720</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,464</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Research and development</font></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,043</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,489</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,402</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,513</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Acquisition-related</font></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">342</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,862</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,821</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">31</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income tax benefit</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(13,383</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,113</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,198</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">* not meaningful</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The increases were primarily due to the increased value of our annual periodic equity awards granted in March </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. These awards generally have a five-year vesting schedule.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "13. Stock-Based Compensation" in Item 8 of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Amortization of intangibles</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,027</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,416</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,235</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,145</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(11</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(100</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,443</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,338</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,408</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(7</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">* not meaningful</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The decreases were primarily </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">due to the full amortization of certain intangibles acquired through past acquisitions.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "7. Goodwill And Other Intangible Assets" in Item 8 of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Non-operating income and expenses, net</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency transaction gain (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Interest income, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,705</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">862</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">911</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">214</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">363</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,580</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(75</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,489</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,942</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,691</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">* not meaningful</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The change in foreign currency transaction gain (loss) was primarily due to unrealized gains on foreign currency denominated cash and receivables.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The change in interest income, net was primarily due to an increase in prevailing interest rates and an increase in our marketable securities holdings.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In May 2017, we discontinued our use of forward contracts; however, we continue to monitor our foreign exchange exposures and may re-initiate our use of forward contracts in the future. We historically used foreign currency forward contracts to hedge our exposure to fluctuations in foreign currency exchange rates associated with our foreign currency denominated cash, accounts receivable, and intercompany receivables and payables held primarily by our U.S. parent company and its U.K. subsidiary. The total change in the fair value of our foreign currency forward contracts recorded in other income (expense), net, during 2017 and 2016 was a gain of $0.3 million and a loss of $5.6 million, respectively. The gain on forward contracts in 2017 was offset by $1.7 million in professional fees for capital advisory services.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">(Benefit) provision from income taxes</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"></td></tr><tr><td style="width:41%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="4" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Change</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018 vs. 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017 vs. 2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Benefit) provision from income taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(22,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effective income tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">192</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(14</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">* not meaningful</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The provision for income taxes represents current and future amounts owed for federal, state, and foreign taxes. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;Compared to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2017</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">increase</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in our effective income tax rate was primarily due to a change in our jurisdictional mix of earnings including a lower proportion of U.S. income.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$18.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of total unrecognized tax benefits, which would decrease the Company&#8217;s effective tax rate if recognized. The Company expects that the changes in the unrecognized benefits within the next twelve months will be approximately $0.5 million due to a lapse of applicable statute of limitations.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;Compared to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2016</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">decrease</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in our effective income tax rate was primarily due to an increase in excess tax benefits on share-based payments recognized in income tax expense along with an additional benefit of $14.2 million recorded in 2017 to re-measure our deferred income taxes under ASC 606 to the new U.S. statutory tax rate as a result of the Tax Cuts and Jobs Act.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$19.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$22.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, of total unrecognized tax benefits, which would decrease our effective tax rate if recognized.</font></div><div><a name="s5F8DA3B4AC4052A9825FBE48A737F243"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">LIQUIDITY AND CAPITAL RESOURCES</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.57089898053754%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash provided by (used in):</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Operating activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">104,356</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">158,235</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,874</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(48,196</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(14,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(7,172</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Financing activities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(101,460</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(54,229</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(51,716</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effect of exchange rate on cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,557</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,438</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,418</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net (decrease) increase in cash and cash equivalents</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(47,857</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">91,685</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(22,432</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.75625579240037%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Held in U.S. entities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">143,533</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">136,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,008</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Held in foreign entities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,890</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">87,304</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,753</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total cash, cash equivalents, and marketable securities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">207,423</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">223,748</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">133,761</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We believe that our current cash, cash equivalents, marketable securities, and cash flow from operations will be sufficient to fund our operations, quarterly cash dividends, and stock repurchases for at least the next 12 months.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">If it becomes necessary to repatriate foreign funds, we may be required to pay U.S. state and local taxes, as well as foreign taxes, upon repatriation. Due to the complexity of income tax laws and regulations, it is impracticable to estimate the amount of taxes we would have to pay. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "If it becomes necessary to repatriate any of our foreign cash balances to the United States, we may be subject to increased income taxes, other restrictions, and limitations" in Item 1A of this Annual Report for additional information.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash provided by operating activities</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We expect client preferences to continue to shift in favor of cloud arrangements, which could result in slower operating cash flow growth in the near term. Cash from cloud arrangements is typically collected over the service period, while cash from perpetual license arrangements is typically collected upfront, shortly after the license rights become effective.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The primary cash drivers during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;were net income of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$10.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$25.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;from accounts receivable, largely due to increased cash collections and the timing of billings.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The primary cash driver during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;net income of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$98.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The primary cash driver during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was net income of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$45 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash used in investing activities</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Cash used in investing activities is primarily driven by the timing of investment maturities and purchases of new investments.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we purchased </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$69.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of investments, primarily marketable debt securities, and made investments of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$11.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in property and equipment, partially offset by proceeds received from maturities of investments, including called investment securities of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$34 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">we purchased $27.7 million of investments, primarily marketable debt securities, and made investments of $13.7 million in property and equipment, partially offset by proceeds received from maturities of investments, including called investment securities of $27 million.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we acquired </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">OpenSpan, Inc.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;for $48.8 million, net of cash acquired, and invested $19.1 million primarily in internally developed software and leasehold improvements at our corporate headquarters and our office in Hyderabad, India, partially offset by proceeds received from the sales of investments of $62.2 million.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash used in financing activities</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We used cash primarily for repurchases of our common stock under our stock repurchase programs, stock repurchases for tax withholdings for the net settlement of our equity awards, and the payment of our quarterly dividend. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Net cash used in financing activities during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was primarily for repurchases of our common stock and the payment of our quarterly dividend. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Dividends</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.57089898053754%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividend payments to shareholders</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">It is our current intention to pay a quarterly cash dividend of $0.03 per share, however, the Board of Directors may terminate or modify this dividend program at any time without prior notice.</font></div><div><a name="s96065173965e4dc594e208272b92ecf8"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock repurchase program</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Remaining authority under existing programs is:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:85%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January 1,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Authorizations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,003</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchases</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(55,275</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">December 31,</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,620</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Purchases under these programs have been made on the open market. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "10. Stockholders&#8217; Equity" in Item 8 of this Annual Report for additional information.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Common stock repurchases</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table is a summary of our repurchase activity:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"></td></tr><tr><td style="width:35%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:8%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Tax withholdings for net settlement of equity awards</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">667</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,588</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">41,825</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,183</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchases paid </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">980</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54,276</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">96</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,335</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,078</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,028</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchases unsettled at period end</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">999</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">158</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total stock repurchase program </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,001</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,275</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">99</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,493</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,078</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,028</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Activity in period </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,668</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">94,863</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">917</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">46,318</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,650</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">43,211</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Represents activity under the Company&#8217;s publicly announced stock repurchase program.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;During </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2017</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, and </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2016</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, instead of receiving cash from the equity holders, we withheld shares with a value of </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$29.5 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$28.1 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, and </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$18.1 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, for the exercise price of options. These amounts have been excluded from the table above.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">27</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s4a358a4aa4594aafbb5125651f091a2b"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Contractual obligations</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, our contractual obligations were: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="25"></td></tr><tr><td style="width:28%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="19" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Payments due by period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2020-2021</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2022-2023</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2024 and thereafter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Other</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Purchase obligations </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,203</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Investment commitments </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,000</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,000</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Liability for uncertain tax positions </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,033</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Operating lease obligations </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4) (5)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">67,425</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,993</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,069</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,363</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:40px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">33,196</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,069</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,363</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,033</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Represents the fixed or minimum amounts due under purchase obligations for hosting services and sales and marketing programs.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Represents the maximum funding that would be required under existing investment agreements with privately-held companies. The Company&#8217;s investment agreements generally allow the Company to withhold unpaid committed funds at its discretion.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;We are unable to reasonably estimate the timing of the cash outflow due to uncertainties in the timing of the effective settlement of tax positions.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Includes deferred rent of approximately </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$2.6 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;included in accrued expenses and approximately </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$7.4 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;in other long-term liabilities as of </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;in the Consolidated Balance Sheet in Item 8 of this Annual Report.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(5)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "Item 2. Properties" of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font></div><div><a name="s461DC663BF9F5F0C84A3450821FA3F89"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CRITICAL ACCOUNTING ESTIMATES AND SIGNIFICANT JUDGMENTS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Management&#8217;s discussion and analysis of the financial condition and results of operations is based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the U.S. and the rules and regulations of the SEC for annual financial reporting. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. We base our estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future given available information. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We believe that, of our significant accounting policies, which are described in &#8220;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2. Significant Accounting Policies</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8221; in Item 8 of this Annual Report, the following accounting policies are most important to the portrayal of our financial condition and require the most subjective judgment. Accordingly, these are the policies we believe are the most critical to aid in fully understanding and evaluating our consolidated financial condition and results of operations. If actual results differ significantly from management&#8217;s estimates and projections, there could be a material effect on our financial statements.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue recognition</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We account for revenue in accordance with ASC 606. Our revenue recognition policies require us to make significant judgments and estimates.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our clients&#8217; contracts with us typically contain promises by us to provide multiple products and services. Specifically, contracts associated with sales of the Company Pega Platform and other software applications, sold either as licenses to use functional intellectual property or as a cloud-based solution, typically include various forms of consulting. Determining whether such products and services within a client contract are considered distinct performance obligations that should be accounted for separately requires significant judgment. We review client contracts to identify all separate promises to transfer goods and services that would be considered performance obligations. Judgment is also required in determining whether an option to acquire additional products and services within a client contract represents a material right that the client would not receive without entering into the contract. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We allocate the transaction price to the distinct performance obligations, including options in contracts that are determined to represent a material right, based on relative standalone selling price of each performance obligation. Judgment is required in estimating standalone selling prices. We maximize the use of observable inputs by maintaining pricing analysis that includes our pricing policies, historical standalone sales when they exist, and historical renewal prices charged to clients. We have concluded that the standalone selling prices of certain performance obligations, specifically the standalone selling prices for software licenses and cloud arrangements, are highly variable. In these instances, we estimate the standalone selling prices using the residual approach, determined based on total transaction price minus the standalone selling price of other performance obligations promised in the contract. We update our standalone selling price analysis periodically, which includes a re-assessment as to whether the residual approach used to determine the standalone selling prices for software licenses and cloud arrangements remains appropriate.   </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Changes in the assumptions or judgments used in determining the performance obligations in client contracts and used in determining standalone selling prices could have a significant impact on the timing and amount of revenue we report in a particular period.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill and intangible assets impairment</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our goodwill and intangible assets result from our previous business acquisitions. Goodwill and intangible assets with indefinite useful lives are not amortized but are tested for impairment at least annually or as circumstances indicate their value may no longer be recoverable. We do not carry any intangible assets with indefinite useful lives other than goodwill. We perform our annual goodwill impairment as of November 30th of each fiscal year. To assess if goodwill is impaired, we first perform a qualitative assessment to determine whether further impairment testing is necessary. If, based on the qualitative assessment, we consider it more-likely-than-not that the fair value of our reporting unit is less than its carrying amount, we perform a quantitative impairment test in a two-step process. For the first step, we screen for impairment, and if any possible impairment exists, we undertake a second step of measuring such impairment by performing discounted cash flow analysis. This analysis is based on cash flow assumptions that are consistent with the plans and estimates being used to manage our business. In the first step, we review the carrying amount of our reporting unit compared to the &#8220;fair value&#8221; of the reporting unit. An excess carrying value over fair value would indicate that goodwill may be impaired. If we determined that goodwill may be impaired, then we would compare the &#8220;implied fair value&#8221; to the carrying value of the goodwill. We periodically re-evaluate our business and have determined that we have one operating segment and one reporting unit. If our assumptions change in the future, we may be required to record impairment charges to reduce the carrying value of our goodwill. Changes in the valuation of goodwill could materially impact our operating results and financial position. We evaluate our intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. In evaluating potential impairment of these assets, we specifically consider whether any indicators of impairment are present, including, but not limited to: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">whether there has been a significant adverse change in the business climate that affects the value of an asset;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">whether there has been a significant change in the extent or way an asset is used; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">whether there is an expectation that the asset will be sold or disposed of before the end of its originally estimated useful life.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">If indicators of impairment are present, we compare the estimated undiscounted cash flows that the specific asset is expected to generate to its carrying value. The key assumptions of the cash flow model involve significant subjectivity. If such assets are impaired, the impairment recognized is measured by the amount by which the carrying amount of the asset exceeds its fair value.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, we had </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$72.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of goodwill and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$21.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of intangible assets. If our estimates or the related assumptions change in the future, we may be required to record impairment charges to reduce or eliminate the carrying value of these assets. Changes in the valuation of long-lived assets could materially impact our operating results and financial position. To date, there have been no impairments of goodwill or intangible assets.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting for income taxes</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Significant judgment is required in determining our provision for income taxes and income tax assets and liabilities, including evaluating uncertainties in the application of accounting principles and complex tax laws. Changes in tax laws or our interpretation of tax laws and the resolution of any tax audits could significantly impact our financial statements.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We regularly assess the need for a valuation allowance against our deferred tax assets. Future realization of our deferred tax assets ultimately depends on the existence of sufficient taxable income within the available carryback or carryforward periods. We record a valuation allowance to reduce our deferred tax assets to an amount we believe is more likely than not to be realized. Changes in our valuation allowance impact income tax expense in the period of adjustment. Our deferred tax valuation allowance requires significant judgment and uncertainties, including assumptions about future taxable income that are based on historical and projected information. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We assess our income tax positions and record tax benefits based upon management&#8217;s evaluation of the facts, circumstances, and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, we record the largest amount of tax benefit with a greater than 50&#160;percent likelihood of being realized upon ultimate settlement with a taxing authority having full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit is recognized in the financial statements. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As a global company, we use significant judgment to calculate and provide for income taxes in each of the tax jurisdictions in which we operate. In the ordinary course of our business, there are transactions and calculations undertaken whose ultimate tax outcome cannot be certain. Some of these uncertainties arise as a consequence of transfer pricing for transactions with our subsidiaries and nexus and tax credit estimates. In addition, the calculation of acquired tax attributes and the associated limitations are complex. We estimate our exposure to unfavorable outcomes related to these uncertainties and estimate the probability of such outcomes. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Although we believe our estimates are reasonable, no assurance can be given that the final tax outcome will not be different from what is reflected in our historical income tax provisions, returns, and accruals. Such differences, or changes in estimates relating to potential differences, could have a material impact on our income tax provision and operating results in the period in which such a determination is made.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "15. Income Taxes" in Item 8 of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s957992472C7C53C397A605F0D467076D"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">NEW ACCOUNTING PRONOUNCEMENTS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "2. Significant Accounting Policies" in Item 8 of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div><a name="s5E6ED8AC18BB5EC3B84BF72BAE67A7D8"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Market risk represents the risk of loss that may affect us due to adverse changes in financial market prices and rates.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Foreign currency exposure</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Translation risk</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our international sales are usually denominated in foreign currencies. However, the operating expenses of our foreign operations are also primarily denominated in foreign currencies, which partially offsets our foreign currency exposure. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">A hypothetical 10% strengthening in the U.S. dollar against other currencies would result in the following impact:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:56%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Decrease) increase in revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Decrease) increase in net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Remeasurement risk</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We experience fluctuations in transaction gains or losses from remeasurement of monetary assets and liabilities that are denominated in currencies other than the functional currency of the entities in which they are recorded. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We are primarily exposed to changes in foreign currency exchange rates associated with Australian dollar, Euro, and U.S. dollar denominated cash and cash equivalents, accounts receivable, unbilled receivables, and intercompany receivables and payables held by our U.K. subsidiary, a British pound functional entity. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">A hypothetical 10% strengthening in the British pound exchange rate in comparison to the Australian dollar, Euro, and U.S. dollar would result in in the following impact:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in millions)</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Reduction) increase in foreign currency gain</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sF0DCAEB460FA5109BEAAA1C188138AD2"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:88%;"></td><td style="width:12%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Page</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Report of Independent Registered Public Accounting Firm</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#s230F9E66385A5A878E5558A72F0234E0">32</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Balance Sheets as of December 31, 2018 and 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#s067477A846CD50FB85947CBBB486DF76">33</a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Statements of Operations for the years ended December 31, 2018, 2017, and 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#sBF9A607BCC4655B7806723CFEF8EF557">34</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Statements of Comprehensive Income for the years ended December 31, 2018, 2017, and 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#s6771CAA83FF153A0891EC20E63611168">35</a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Statements of Stockholders&#8217; Equity for the years ended December 31, 2018, 2017, and 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#s2E980FACA1F65EF09302A03F81F61E15">36</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Statements of Cash Flows for the years ended December 31, 2018, 2017, and 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#s49E14E3D240B5A65B9106EDCB1B5853F">37</a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Notes to Consolidated Financial Statements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#sBD813D13A8EE5375886D4F7735B0F98B">38</a></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s230F9E66385A5A878E5558A72F0234E0"></a></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">To the Stockholders and the Board of Directors of Pegasystems Inc.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Cambridge, Massachusetts</font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Opinions on the Financial Statements and Internal Control over Financial Reporting</font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">We have audited the accompanying consolidated balance sheets of Pegasystems Inc. and subsidiaries (the &#8220;Company&#8221;) as of </font><font style="font-family:inherit;font-size:9pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">&#32;and </font><font style="font-family:inherit;font-size:9pt;">2017</font><font style="font-family:inherit;font-size:9pt;">, the related consolidated statements of operations, comprehensive income, stockholders&#8217; equity, and cash flows for each of the three years in the period ended </font><font style="font-family:inherit;font-size:9pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">, and the related notes (collectively referred to as the &#8220;financial statements&#8221;). We also have audited the Company&#8217;s internal control over financial reporting as of </font><font style="font-family:inherit;font-size:9pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">, based on criteria established in </font><font style="font-family:inherit;font-size:9pt;font-style:italic;">Internal Control &#8211; Integrated Framework (2013)</font><font style="font-family:inherit;font-size:9pt;">&#32;issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). </font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of </font><font style="font-family:inherit;font-size:9pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">&#32;and </font><font style="font-family:inherit;font-size:9pt;">2017</font><font style="font-family:inherit;font-size:9pt;">, and the results of its operations and its cash flows for each of the three years in the period ended </font><font style="font-family:inherit;font-size:9pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">, in conformity with accounting principles generally accepted in the United States of America. Also, in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of </font><font style="font-family:inherit;font-size:9pt;">December&#160;31, 2018</font><font style="font-family:inherit;font-size:9pt;">, based on criteria established in </font><font style="font-family:inherit;font-size:9pt;font-style:italic;">Internal Control &#8211; Integrated Framework (2013)</font><font style="font-family:inherit;font-size:9pt;">&#32;issued by COSO. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Basis for Opinions</font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">The Company&#8217;s management is responsible for these financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on and Changes in Internal Control over Financial Reporting. Our responsibility is to express an opinion on these financial statements and an opinion on the Company&#8217;s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Our audits of the financial statements included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures to respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Change in Accounting Principles</font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">As discussed in </font><font style="font-family:inherit;font-size:9pt;">"Note 2. Significant Accounting Policies"</font><font style="font-family:inherit;font-size:9pt;">&#32;to the financial statements, the Company adopted Accounting Standards Codification (ASC) Topic 606, &#8220;Revenue from Contracts with Customers,&#8221; using the full retrospective adoption method on January 1, 2018.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Definition and Limitations of Internal Control over Financial Reporting</font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">/s/ DELOITTE &amp; TOUCHE LLP</font></div><div style="line-height:120%;padding-bottom:0px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Boston, Massachusetts</font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">February&#160;20, 2019</font><font style="font-family:inherit;font-size:9pt;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">We have served as the Company&#8217;s auditor since 2000.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">32</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s067477A846CD50FB85947CBBB486DF76"></a></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CONSOLIDATED BALANCE SHEETS </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(in thousands, except per share amounts)</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:1px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Current assets:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">114,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Marketable securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,001</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,469</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total cash, cash equivalents, and marketable securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">207,423</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">223,748</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accounts receivable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">180,872</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">222,735</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">172,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">49,684</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">41,135</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">610,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">647,702</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">151,237</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,708</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,858</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other long-term assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">147,823</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">131,391</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">982,553</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,012,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:1px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Liabilities and Stockholders&#8217; Equity</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Current liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accounts payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,487</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,370</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,506</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,508</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accrued compensation and related expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">84,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">66,040</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">185,145</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">165,850</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total current liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">331,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">294,768</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,939</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,463</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other long-term liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,652</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">361,022</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">356,883</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Commitments and Contingencies (Note 19)</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Stockholders&#8217; equity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Preferred stock, $0.01 par value, 1,000 shares authorized; none issued</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Common stock, $0.01 par value, 200,000 shares authorized; 78,526 and 78,081 shares issued and outstanding at December 31, 2018 and 2017, respectively</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">785</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">781</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Additional paid-in capital</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">123,205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">510,863</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">509,697</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accumulated other comprehensive loss:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net unrealized loss on available-for-sale marketable securities, net of tax</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(249</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(232</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(13,073</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,473</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">621,531</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">655,870</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:60px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">982,553</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,012,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "Note 2. Significant Accounting Policies" for additional information.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See notes to consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sBF9A607BCC4655B7806723CFEF8EF557"></a></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CONSOLIDATED STATEMENTS OF OPERATIONS </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(in thousands, except per share amounts)</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Revenue</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">288,119</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">339,294</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">297,284</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">263,875</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">339,587</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">306,853</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,310</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Cost of revenue</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software license</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,169</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">24,565</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,905</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,505</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">272,031</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">301,765</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">279,673</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">239,256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">589,816</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">608,794</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">522,973</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Operating expenses</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">373,495</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">300,578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">277,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">181,710</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,886</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,548</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,643</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Acquisition-related</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,903</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">606,848</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">515,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">472,329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Loss) income from operations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17,032</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,177</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">50,644</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency transaction gain (loss)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Interest income, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,705</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">862</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">911</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other income (expense), net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">363</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,580</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Loss) income before (benefit) provision from income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(11,543</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">86,235</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,335</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Benefit) provision from income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(22,160</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Earnings per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.14</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.27</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.59</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Weighted-average number of common shares outstanding</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">78,564</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">83,064</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,832</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">79,732</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "Note 2. Significant Accounting Policies" for additional information.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See notes to consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">34</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s6771CAA83FF153A0891EC20E63611168"></a></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(in thousands)</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other comprehensive (loss) income, net of tax</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Unrealized loss on available-for-sale marketable securities, net of tax</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,600</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,559</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,675</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total other comprehensive (loss) income, net of tax</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,496</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Comprehensive income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,000</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">108,044</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,321</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "Note 2. Significant Accounting Policies" for additional information.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See notes to consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s2E980FACA1F65EF09302A03F81F61E15"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(in thousands, except per share amounts)</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="23"></td></tr><tr><td style="width:32%;"></td><td style="width:8%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:7%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Common Stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Additional Paid-In Capital</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Retained Earnings</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Accumulated Other Comprehensive (Loss) Income</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Total </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Stockholders&#8217; Equity</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Number <br>of&#160;Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Balance at January 1, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">76,488</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">765</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">145,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">384,311</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">(3,507</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">526,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cumulative-effect adjustment from adoption of ASU 2016-09 </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">321</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">321</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchase of common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,028</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Issuance of common stock for share-based compensation plans</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,161</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(15,868</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(15,856</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Issuance of common stock under Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">562</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,808</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,808</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash dividends declared ($0.12 per share)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other comprehensive loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,694</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,694</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">76,591</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">766</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">143,903</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">420,472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">(16,201</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">548,940</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchase of common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(99</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Issuance of common stock for share-based compensation plans</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,568</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(41,642</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(41,627</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Issuance of common stock under Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,009</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,009</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,320</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,320</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash dividends declared ($0.12 per share)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other comprehensive income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,496</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,496</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">78,081</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">781</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">152,097</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">509,697</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">(6,705</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">655,870</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchase of common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(55,265</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(55,275</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Issuance of common stock for share-based compensation plans</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,413</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(39,375</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(39,361</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Issuance of common stock under Employee Stock Purchase Plan</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">33</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,767</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,767</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,981</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,981</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash dividends declared ($0.12 per share)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,451</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,451</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other comprehensive loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,617</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,617</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">78,526</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">785</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">123,205</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">510,863</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">(13,322</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">621,531</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "Note 2. Significant Accounting Policies" for additional information.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See notes to consolidated financial statements.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s49E14E3D240B5A65B9106EDCB1B5853F"></a></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CONSOLIDATED STATEMENTS OF CASH FLOWS </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup>&#160;</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(in thousands)</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:65%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Adjustment to reconcile net income to cash provided by operating activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(30,898</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,780</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,398</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Amortization of intangible assets and depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,295</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">24,713</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">24,137</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Amortization of deferred contract costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,271</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,106</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,574</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Amortization of investments </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,381</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Stock-based compensation expense</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,862</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,313</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,821</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency transaction (gain) loss</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;text-decoration:none;color:#000000;">Other non-cash</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,678</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,383</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,382</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Change in operating assets and liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accounts receivable, unbilled revenue, and contract assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,779</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(30,379</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(49,503</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income taxes receivable and other current assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,068</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(13,393</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(10,818</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accounts payable, accrued compensation, and accrued expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20,798</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,473</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,531</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,636</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,639</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred contract costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(44,036</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(18,738</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,497</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other long-term assets and liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,712</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(675</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">253</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash provided by operating activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">104,356</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">158,235</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,874</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Investing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Purchases of investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(69,494</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,718</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(23,969</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Proceeds from maturities and called investments</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">33,991</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26,997</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22,788</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Sales of investments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">62,210</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Payments for acquisitions, net of cash acquired</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(297</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(49,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Investment in property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(11,893</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(13,741</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(19,088</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash used in investing activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(48,196</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(14,759</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(7,172</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Financing activities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividend payments to shareholders</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Common stock repurchases for tax withholdings for net settlement of equity awards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(37,594</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(40,617</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(15,294</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Common stock repurchases under stock repurchase program</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(54,434</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,335</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,248</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash used in financing activities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(101,460</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(54,229</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(51,716</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effect of exchange rate on cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,557</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,438</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,418</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net (decrease) increase in cash and cash equivalents</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(47,857</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">91,685</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(22,432</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash and cash equivalents, beginning of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">70,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,026</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash and cash equivalents, end of period</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">114,422</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,279</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">70,594</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Supplemental disclosures:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income taxes paid (refunded)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,630</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,844</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Non-cash investing and financing activity:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividends payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,363</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "Note 2. Significant Accounting Policies" for additional information.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">See notes to consolidated financial statements.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sBD813D13A8EE5375886D4F7735B0F98B"></a></div><div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PEGASYSTEMS INC.</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</font></div></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><a name="s2AF25B3EE6345BAE824B0A0DDD9FAA43"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">1. BASIS OF PRESENTATION</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Business</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company develops, markets, licenses, and supports customer engagement and digital process automation software applications in addition to the Pega Platform&#8482; for clients that wish to build and extend their own applications. The Company provides consulting, training, support, and hosting services to facilitate the use of its software.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Management estimates and reporting</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S.&#8221;) requires management to make estimates and judgments 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 periods presented. Actual results could differ from those estimates. Accounts with reported amounts based on significant estimates and judgments include, but are not limited to, revenue, unbilled receivables, deferred revenue, deferred income taxes, deferred contract costs, income taxes payable, intangible assets, and goodwill.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On January 1, 2018, the Company adopted Accounting Standards Update (&#8220;ASU&#8221;) No. 2014-09, &#8220;Revenue from Contracts with Customers (Topic 606)&#8221;, using the full retrospective method which required that each prior reporting period presented be adjusted to reflect the application of this ASU. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 2. Significant Accounting Policies" for additional information.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Principles of consolidation</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s consolidated financial statements</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;reflect Pegasystems Inc. and subsidiaries</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in which the Company holds a controlling financial interest.</font></div><div><a name="sAABD005A42795573B49665AF44C2BC9F"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">2. SIGNIFICANT ACCOUNTING POLICIES</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Revenue</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s revenue is primarily derived from:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">software license revenue from sales of the Company&#8217;s Pega Platform and software applications. Software licenses represent functional intellectual property and are delivered separately from maintenance and services. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">maintenance revenue from client support including software upgrades (on a when and-if available basis), telephone support, and bug fixes or patches.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">services revenue from cloud revenue, which is sales of the Company&#8217;s hosted Pega Platform and software applications, and consulting revenue, which is primarily related to new software license implementations, training, and reimbursable costs.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Performance Obligations</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s software license and cloud arrangements often contain multiple performance obligations. For contracts with multiple performance obligations, the Company accounts for individual performance obligations separately if they are distinct. Transaction price is allocated to the separate performance obligations on a relative stand-alone selling price basis. If the transaction price contains discounts or the Company expects to provide a future price concession, these elements are considered when determining the transaction price prior to allocation. The Company&#8217;s policy is to exclude from the determination of transaction price sales and similar taxes collected from clients.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s typical performance obligations are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"></td></tr><tr><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:31%;"></td><td style="width:1%;"></td><td style="width:31%;"></td><td style="width:1%;"></td><td style="width:19%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Performance Obligation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">How Standalone Selling Price is Typically Determined</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">When Performance Obligation is Typically Satisfied</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">When Payment is Typically Due</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effective date of the license</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of the license</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Ratably over the term of the maintenance (over time)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of maintenance</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">- time and materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Based on hours incurred to date</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Monthly</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">- fixed price</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes multiplied by estimated hours for the project</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Based on hours incurred as a percentage of total estimated hours</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">As contract milestones are achieved</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Ratably over the term of the service (over time)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of the service</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Technical support and software updates are considered distinct services but accounted for as a single performance obligation, as they have the same pattern of transfer to the client.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company utilizes the residual approach for performance obligations since the selling price is highly variable and stand-alone selling price is not discernible from past transactions or other observable evidence. Periodically, the Company reevaluates whether the residual approach remains appropriate. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As required the Company evaluates its residual approach estimate compared to all available observable data in order to conclude the estimate is representative of its standalone selling price.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">If the contract grants the client the option to acquire additional products or services, the Company assesses whether the option represents a material right to the client that the client would not receive without entering into that contract. Discounts on options to purchase additional products and services that are in excess of discounts available to similar clients are accounted for as an additional performance obligation.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Variable consideration</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s arrangements can include variable fees, such as the option to purchase additional usage of a previously delivered software license. In addition, the Company may provide pricing concessions to clients, a business practice that also gives rise to variable fees in contracts. The Company includes in the determination of total transaction price an estimate of variable fees if it is probable that a significant reversal of cumulative revenue recognized will not occur. The Company uses the expected value method to estimate variable consideration and the estimates are based on expected purchase volumes and the level of historical price concessions offered to clients. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Significant financing components</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company generally does not intend to provide financing to its clients, as financing arrangements are not contemplated as part of the negotiated terms of contracts between the Company and its clients. Although there may be instances with an intervening period between the delivery of the license and the payment, typically in term license arrangements, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the purpose of that timing difference is to align the</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;client&#8217;s payment with the timing of the use of the software license or service. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In certain circumstances, however, there are instances where the timing of revenue recognition differs from the timing of payment due to extended payment terms or fees that are non-proportional to the associated usage of software licenses. In these instances, the Company evaluates whether a significant financing component exists. This evaluation includes determining the difference between the consideration the client would have paid at the time the performance obligation was satisfied and the amount of consideration actually paid. Contracts that include a significant financing component are adjusted for the time value of money at the rate inherent in the contract, the client&#8217;s borrowing rate, or the Company&#8217;s incremental borrowing rate depending upon the recipient of the financing. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During 2018, 2017 and 2016, significant financing components were not material.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Contract modifications</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Company assesses contract modifications to determine:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">if the additional products and services are distinct from the products and services in the original arrangement; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">if the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.</font></div></td></tr></table><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a prospective basis as a termination of the existing contract and the creation of a new contract; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a cumulative catch-up basis.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Deferred contract costs</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recognizes an asset for the incremental costs of obtaining a client contract, primarily related to sales commissions, if the Company </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">expects to benefit from those costs for more than one year</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Deferred contract costs are allocated to each performance obligation within the contract and amortized over the expected benefit period of the related performance obligations. The expected benefit period is determined based on the length of the client contracts, client attrition rates, the underlying technology life-cycle, and the influence of the competitive marketplace in which the products and services are sold. Deferred costs for maintenance renewals and cloud arrangements are amortized over an average expected benefit period of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Deferred costs for software licenses and consulting are amortized over a period that is consistent with the pattern of transfer of control for the related products and services.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Financial instruments</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The principal financial instruments held by the Company consist of cash equivalents, marketable securities, receivables, and accounts payable. The Company considers debt securities that are readily convertible to known amounts of&#160;cash with maturities of three months or less from the purchase date to be cash equivalents. Interest is recorded when earned. All of the Company&#8217;s investments are classified as available-for-sale and are carried at fair value. Unrealized gains and losses considered to be temporary in nature are recorded as a component of accumulated other comprehensive loss, net of related income taxes. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of operations. Gains and losses on investments are calculated based upon the specific investment.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 4. Receivables, Contract Assets, And Deferred Revenue"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 11. Fair Value Measurements"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;for additional information.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Property and equipment</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment are recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which are </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;years for computer equipment and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;years for furniture and fixtures. Leasehold improvements are amortized over the lesser of the term of the lease or the useful life of the asset. Repairs and maintenance costs are expensed as incurred.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Internal-use software </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company capitalizes and amortizes certain direct costs associated with computer software developed or purchased for internal use incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. The Company amortizes capitalized software costs generally over </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;years, commencing on the date the software is placed into service. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Goodwill represents the residual purchase price paid in a business combination after the fair value of all identified assets and liabilities have been recorded. Goodwill is not amortized. The Company has a single reporting unit. The Company performed a qualitative assessment as of November 30, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and concluded that there was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;impairment since it was not more likely than not that the fair value of its reporting unit was less than its carrying value. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Intangible and long-lived assets</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">All of the Company&#8217;s intangible assets are amortized using the straight-line method over their estimated useful life. The Company evaluates its long-lived tangible and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Impairment is assessed by comparing the undiscounted cash flows expected to be generated by the intangible asset to its carrying value. If impairment exists, the Company calculates the impairment by comparing the carrying value of the intangible asset to its fair value as determined by discounted expected cash flows. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company did </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;have any impairments in the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Business combinations</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#8217;s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. The </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">40</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Company continues to collect information and reevaluates these estimates and assumptions quarterly and records any adjustments to the Company&#8217;s preliminary estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Research and development and software development costs</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development costs are expensed as incurred. Capitalization of computer software developed for resale begins upon the establishment of technological feasibility, generally demonstrated by a working model or an operative version of the computer software product. Such costs have not been material to date, as technological feasibility is established within a short time frame from the software&#8217;s general availability and, as a result, no costs were capitalized in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Stock-based compensation</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recognizes stock-based compensation expense associated with equity awards based on the fair value of these awards at the grant date. Stock-based compensation is recognized over the requisite service period, which is generally the vesting period of the equity award and is adjusted each period for anticipated forfeitures. See </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 13. Stock-Based Compensation"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;for discussion of the Company&#8217;s key assumptions included in determining the fair value of its equity awards at the grant date. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Foreign currency translation and remeasurement</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The translation of assets and liabilities for the Company&#8217;s subsidiaries with functional currencies other than the U.S. dollar are made at period-end exchange rates. Revenue and expense accounts are translated at the average exchange rates during the period transactions occurred. The resulting translation adjustments are reflected in accumulated other comprehensive income. Realized and unrealized exchange gains or losses from transactions and remeasurement adjustments are reflected in foreign currency transaction gain (loss) in the accompanying consolidated statements of operations.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting for income taxes</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company regularly assesses the need for a valuation allowance against its deferred tax assets. Future realization of the Company&#8217;s deferred tax assets ultimately depends on the existence of sufficient taxable income within the available carryback or carryforward periods. Sources of taxable income include taxable income in prior carryback years, future reversals of existing taxable temporary differences, tax planning strategies, and future taxable income. The Company records a valuation allowance to reduce its deferred tax assets to an amount it believes is more-likely-than-not to be realized. Changes in the valuation allowance impacts income tax expense in the period of adjustment. The Company&#8217;s deferred tax valuation allowance requires significant judgment and uncertainties, including assumptions about future taxable income that are based on historical and projected information. The Company recognizes excess tax benefits when they are realized, as a reduction of the provision for income taxes. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company assesses its income tax positions and records tax benefits based upon management&#8217;s evaluation of the facts, circumstances, and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company records the largest amount of tax benefit with a greater than </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">50 percent</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;likelihood of being realized upon ultimate settlement with a taxing authority having full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit is recognized in the financial statements. The Company classifies liabilities for uncertain tax positions as non-current liabilities unless the uncertainty is expected to be resolved within one year. The Company classifies interest and penalties on uncertain tax positions as income tax expense.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As a global company, the Company uses significant judgment to calculate and provide for income taxes in each of the tax jurisdictions in which it operates. In the ordinary course of the Company&#8217;s business, there are transactions and calculations undertaken whose ultimate tax outcome cannot be certain. Some of these uncertainties arise as a consequence of transfer pricing for transactions with the Company&#8217;s subsidiaries and nexus and tax credit estimates. In addition, the calculation of acquired tax attributes and the associated limitations are complex. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 15. Income Taxes" for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Advertising expense</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Advertising costs are expensed as incurred. Advertising costs were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$6.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$6.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$8.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s4baa69183f114359be29a390a3fc8bd3"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue Standard Adopted</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform to the new standard.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The most significant adoption impacts were:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Perpetual licenses with extended payment terms and term licenses -</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;Revenue from perpetual licenses with extended payment terms and term licenses is now recognized when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. Previously, the Company recognized revenue over the term of the agreements as payments became due or earlier if prepaid. Any unrecognized license revenue from these arrangements is recognized in the period that control transfers or as a cumulative adjustment to retained earnings as of January 1, 2016. Unbilled receivables in the Company&#8217;s consolidated balance sheets increased significantly upon adoption due to the revenue from term licenses being recognized prior to amounts being due, or prepaid, by clients and perpetual licenses with extended payment terms.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Allocation of future credits and significant discounts -</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;Perpetual and term licenses are a separate performance obligation and the Company is now required to allocate any future credits and discounts to performance obligations in the arrangement based upon their relative stand-alone selling prices, determined using the residual approach. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Deferred contract costs -</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;Sales incentive programs and other incremental costs to obtain a contract were previously expensed when incurred. ASC 340-40 requires these costs be recognized as an asset when incurred and expensed over the period of expected benefit, which is on average</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">This change primarily impacts the Company&#8217;s contracts related to multi-year cloud offerings, maintenance on term and perpetual licenses, and multi-year term and perpetual licenses with client usage rights that increase over time.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">For additional information on the Company&#8217;s accounting policies because of the adoption of ASC 606 and ASC 340-40 see </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 2. Significant Accounting Policies"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The impact of the adoption of ASC 606 and ASC 340-40 on the Company&#8217;s consolidated balance sheet and consolidated statement of operations is:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:44%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:16%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Previously Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accounts receivable, unbilled receivables, and contract assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">248,331</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">135,402</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">383,733</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">57,127</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(42,887</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,240</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred contract costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other assets </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">416,148</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">416,148</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">721,606</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">291,147</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,012,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Liabilities and stockholders&#8217; equity</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">195,073</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(29,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">165,850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,591</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,885</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,706</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other liabilities </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">148,864</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">148,864</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">350,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">356,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,494</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,979</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,473</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">221,926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">287,771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">509,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other equity </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,646</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,646</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">371,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">284,792</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">655,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">721,606</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">291,147</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,012,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Includes accounts payable, accrued expenses, accrued compensation, and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Includes common stock, additional paid-in capital, and net unrealized loss on available-for-sale marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">42</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"></td></tr><tr><td style="width:23%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Previously Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Previously Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">288,334</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">50,960</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">339,294</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">279,995</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,289</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">297,284</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">244,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,027</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">220,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">307,901</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,048</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">306,853</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">249,935</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,625</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,310</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">840,582</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">47,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">750,266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,963</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cost of revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software license</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,905</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,905</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,505</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,505</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">279,673</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">279,673</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">239,256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">239,256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">560,909</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">47,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">608,794</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">511,010</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,963</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">522,973</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">307,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">300,578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">278,849</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">277,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,886</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,886</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,548</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,548</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Acquisition-related</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,903</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,903</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">522,249</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,632</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">515,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">473,251</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(922</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">472,329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income from operations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,660</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54,517</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,177</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,759</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,885</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">50,644</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency transaction (loss) gain</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,513</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Interest income, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">731</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">131</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">862</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">776</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">135</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">911</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other expense, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,580</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,580</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income before provision (benefit) for income taxes</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,100</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">49,135</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">86,235</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35,202</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20,133</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,335</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Provision (benefit) for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(16,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,104</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,934</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">65,614</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26,986</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,029</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Earnings per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.27</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.35</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.40</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.34</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.56</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Weighted-average number of common shares outstanding:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,832</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,832</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">79,732</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">79,732</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Adoption of ASC 606 and ASC 340-40 did not change the Company&#8217;s total cash provided by or used in operating, financing, or investing activities in the Company&#8217;s consolidated statements of cash flows for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recorded a cumulative-effect adjustment, as of January 1, 2016, to increase retained earnings by </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$204.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;due to the adoption of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">ASC 606 and ASC 340-40</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s8022d0b2472a40bda906fdf017ba41c0"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting standards not yet adopted</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"></td></tr><tr><td style="width:19%;"></td><td style="width:1%;"></td><td style="width:64%;"></td><td style="width:1%;"></td><td style="width:15%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Standard</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Description</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Effective Date</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">ASU No. 2016-02, &#8220;Leases (Topic 842)&#8221;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">This standard requires lessees to record most leases on their balance sheets. A modified retrospective transition approach is required, applying the new standard to all leases existing at the date of initial application. An entity may choose to use either: (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">The Company implemented a new lease management system, which included an assessment of the impact of the new guidance on the Company&#8217;s financial position and results of operation. The Company will use the effective date as the date of initial application. As part of adoption the Company does not expect to utilize the hindsight practical expedient but does expect to utilize the package of transition practical expedients available under the standard to not:</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1. Reassess whether any expired or existing contracts are or contain leases.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2. Reassess the lease classification for any expired or existing leases (that is, all existing leases that were classified as operating leases in accordance with Topic 840 will be classified as operating leases, and all existing leases that were classified as capital leases in accordance with Topic 840 will be classified as finance leases). </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3. Reassess initial direct costs for any existing leases.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">On adoption, the Company expects to recognize additional operating liabilities for the Company&#8217;s existing operating leases, principally composed of office leases, that are currently not recognized on the Company&#8217;s consolidated balance sheets with a corresponding right of use assets based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. The Company does not expect a material impact to its results of operations from adoption.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January 1, 2019</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">ASU No. 2016-13, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">This standard requires the measurement and recognition of expected credit losses for financial assets measured at amortized cost, including trade accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model for credit losses. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of &#8220;other-than-temporary&#8221; impairments.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">The Company is currently evaluating the effect this ASU will have on its consolidated financial statements and related disclosures.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January 1, 2020 </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Early adoption is permitted</font></div><div><a name="s7EE93EC9C76A555B96CB11519683B5CE"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">3. MARKETABLE SECURITIES</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amortized<br>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br>Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Fair<br>Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,802</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,499</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(226</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,296</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,301</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(336</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,001</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:45%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amortized<br>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br>Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Fair<br>Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(148</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,757</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(137</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,621</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(285</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,469</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company did </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;hold any investments with unrealized losses considered to be other than temporary.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, remaining maturities of marketable debt securities ranged from January 2019 to August 2021, with a weighted-average remaining maturity of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.4 years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">44</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s5A881E5C99B6582FAEEFD4BDA7296617"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">4. RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Receivables</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">180,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">222,735</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">172,656</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,084</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">151,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">504,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">543,527</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are the amounts due from clients where the only condition to the right of payment is the passage of time. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the allowance for doubtful accounts was not material.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are expected to be billed in the future as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"></td></tr><tr><td style="width:74%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 Year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">172,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1-2 Years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">95,013</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-5 Years</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">56,224</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">323,893</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Contract assets and deferred revenue</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Contract assets </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,711</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">914</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term contract assets </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,543</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,254</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">914</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">185,145</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">165,850</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term deferred revenue </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">190,489</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">169,556</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other current assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term liabilities.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Contract assets occur when revenue recognized exceeds the amount billed to the client and the right to payment is subject to conditions other than the passage of time, such as the completion of a related performance obligation. Deferred revenue consists of billings and payments received in advance of revenue recognition. Contract assets and deferred revenue are netted at the contract level for each reporting period. There were no material impairments of contract assets for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The change in deferred revenue in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was primarily due to new billings in advance of revenue recognition, partially offset by </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$237.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of revenue recognized, excluding the impact of netting contract assets and deferred revenue at the contract level, during the period that was included in deferred revenue at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Major clients</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">No client represented </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;or more of the Company&#8217;s total accounts receivable and unbilled receivables as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div><a name="s43C1FB36723850CA94D520E9BDDF6F74"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">5. DEFERRED CONTRACT COSTS</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:69%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Deferred contract costs </font><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt">(1) (2)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">64,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;The increase in deferred contract costs is primarily due to revenue shift in favor of the Company&#8217;s cloud offerings, which results in a greater portion of contract costs being deferred than for license arrangements.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization of deferred contract costs was as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Amortization of deferred contract costs </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)  </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in selling and marketing expenses.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sE176AD8BBBAD5066AD1748CFF2491730"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">6. PROPERTY AND EQUIPMENT</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Computer equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,285</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,783</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,517</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,517</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Computer software purchased</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,578</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,690</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Computer software developed for internal use</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Fixed assets in progress</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,173</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,167</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,232</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">92,403</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Less: accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(61,597</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(52,044</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,359</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Depreciation expense was approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$13.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$12.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$11.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div><div><a name="s39A81E59C39259A3B923D67B60CF2E54"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">7. GOODWILL AND OTHER INTANGIBLE ASSETS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;The following table presents the changes in the carrying amount of goodwill:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of January 1,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">73,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Purchase price adjustments to goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(354</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(94</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">142</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of December 31,</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,858</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,952</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As discussed in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 8. Segment Information"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;the Company operates in one operating segment and has one reporting unit.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Intangibles</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets are recorded at cost and amortized using the straight-line method over their estimated useful lives as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:37%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Accumulated <br>Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Net&#160;Book Value </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Client-related intangibles</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4-10 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(51,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-10 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">59,742</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(50,398</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,344</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 - 5 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">128,218</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(106,983</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:37%;"></td><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Net&#160;Book Value </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Client-related intangibles</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4-10 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(44,835</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,329</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3-10 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">58,942</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(45,372</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,570</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 - 5 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,361</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">127,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(95,568</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">31,899</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term assets.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">46</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangibles amortization was reflected in the Company&#8217;s consolidated statements of operations as follows: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,027</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,416</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,235</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,145</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">277</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,443</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,338</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,408</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Future estimated amortization expense related to intangible assets:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:27%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,950</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,537</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2023 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><a name="sAF7A42924A535C8DB187A4A3CFD7D4F6"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">8. SEGMENT INFORMATION</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (&#8220;CODM&#8221;) in deciding how to allocate resources and in assessing performance.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company derives substantially all of its revenue from the sale and support of one group of similar products and services &#8211; software that provides case management, business process management, and real-time decisioning solutions to improve customer engagement and operational excellence in the enterprise applications market. To assess performance, the Company&#8217;s CODM, who is the chief executive officer, reviews financial information on a consolidated basis. Therefore, the Company determined it has </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;operating segment and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;reporting unit. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Long-lived assets related to the Company&#8217;s U.S. and international operations were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"></td></tr><tr><td style="width:40%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:11%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.S.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26,392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">India</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,843</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,703</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">International, other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,400</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,066</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,359</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div><a name="sEE38CEE18995528488D2A0DEB261CDEA"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">9. ACCRUED EXPENSES</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Outside professional services</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income and other taxes</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,387</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,420</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Marketing and sales program expenses</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,860</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividends payable</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,363</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,344</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Employee-related expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,993</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,767</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,506</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,508</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><a name="sA53CEE0DF6635B0DBABAC2E1D969A036"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">10. STOCKHOLDERS&#8217; EQUITY</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Preferred stock</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;authorized shares of preferred stock. The Board of Directors has the authority to issue the shares of preferred stock in one or more series, to establish the number of shares to be included in each series, and to determine the designation, powers, preferences, and rights of the shares of each series and the qualifications, limitations, or restrictions thereof, without any further vote or action by the stockholders. The issuance of preferred stock could decrease the amount of earnings and assets available for distribution to holders of common stock, and may have the effect of delaying, deferring, or defeating a change in control of the Company. The Company had </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;issued any shares of preferred stock through </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">47</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Common stock</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">200 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;authorized shares of common stock, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.01</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;par value per share, of which </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">78.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;shares were issued and outstanding at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Dividends declared</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">&#160;(per share)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividends Declared</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Dividend payments</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:62%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividend payments to shareholders</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">It is the Company&#8217;s current intention to pay a quarterly cash dividend of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.03</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;per share, however, the Board of Directors may terminate or modify this dividend program at any time without prior notice.</font></div><div><a name="s55e3b967511c4f82ac19ce68c0c32bf2"></a></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock repurchases</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.47266313932981%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"></td></tr><tr><td style="width:29%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:9%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Authorization remaining, beginning of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Authorizations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,003</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,879</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchases paid</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">980</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(54,276</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">96</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,335</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,078</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,028</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchases unsettled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(999</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(158</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Authorization remaining, end of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,620</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34,892</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,385</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On June 21, 2018, the Company announced that its Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2019 and increased the amount of common stock the Company is authorized to repurchase to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$50 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;between June 15, 2018 and June 30, 2019 (the &#8220;Current Program&#8221;).&#160;Under the Current Program, purchases may be made from time to time on the open market or in privately negotiated transactions. Shares may be repurchased in such amounts as market conditions warrant, subject to regulatory and other considerations. The Company has established a pre-arranged stock repurchase plan, intended to comply with the requirements of Rule 10b5-1 under the Exchange Act, and Rule 10b-18 under the Exchange Act (the &#8220;10b5-1 Plan&#8221;). All stock repurchases under the Current Program during closed trading window periods will be made pursuant to the 10b5-1 Plan.</font></div><div><a name="s980FFF3E25A85D7EADAF07A1BAC83D97"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">11. FAIR VALUE MEASUREMENTS</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Assets and liabilities measured at fair value on a recurring basis</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 2 - significant other inputs that are observable either directly or indirectly; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s cash equivalents are composed of money market funds and time deposits, which are classified within Level&#160;1 and Level 2, respectively, in the fair value hierarchy. The Company&#8217;s marketable securities, which are classified within Level 2 of the fair value hierarchy, are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company&#8217;s investments in privately-held companies are classified within Level 3 of the fair value hierarchy and are valued using model-based techniques, including option pricing models and discounted cash flow models.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs. There were no transfers between levels during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s assets and liabilities measured at fair value on a recurring basis were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:37%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash equivalents</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Marketable securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,296</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,296</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total marketable securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Investments in privately-held companies </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,390</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,390</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:37%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,720</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">42,771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Marketable securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,621</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,621</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total marketable securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Investments in privately-held companies </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,030</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,030</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">For certain other financial instruments, including accounts receivable, unbilled receivables, and accounts payable, the carrying value approximates fair value due to the relatively short maturity of these items.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Assets measured at fair value on a nonrecurring basis</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Assets recorded at fair value on a nonrecurring basis, including property and equipment and intangible assets, are recognized at fair value when they are impaired. The Company did not recognize any impairments on its assets measured at fair value on a nonrecurring basis during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Credit risk</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In addition to receivables, the Company is potentially subject to concentrations of credit risk from the Company&#8217;s cash, cash equivalents, and marketable securities. The Company&#8217;s cash and cash equivalents are generally held with large, diverse financial institutions worldwide to reduce the credit risk exposure. Investment policies have been implemented that limit purchases of marketable debt securities to investment-grade securities.</font></div><div><a name="s9704DB5F302250A4AB24010C51D62732"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">12. REVENUE</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue streams</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">109,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">132,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">206,411</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,231</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Revenue recognized at a point in time </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">288,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">339,294</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">297,284</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">263,875</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,647</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,960</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">255,756</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">205,663</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Revenue recognized over time </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">603,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">549,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">464,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">49</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">206,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,627</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,097</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,647</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">263,875</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Subscription </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">524,758</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">499,828</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">411,513</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">109,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">132,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,960</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">255,756</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">205,663</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Subscription revenue reflects client arrangements (term license, cloud, and maintenance) which are subject to renewal. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">There were no material changes in the Company&#8217;s estimate of variable fees during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, revenue recognized related to performance obligations delivered in previous periods was not material.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Geographic revenue</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"></td></tr><tr><td style="width:26%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.S.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">469,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">505,415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">447,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other Americas</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,239</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">41,467</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">41,607</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.K.</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">95,628</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">97,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other EMEA </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">147,248</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">138,752</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">97,113</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Asia-Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">125,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">105,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Includes Europe (excluding the U.K.), the Middle East, and Africa.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Remaining performance obligations</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue for the remaining performance obligations on existing contracts is expected to be recognized as follows</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26"></td></tr><tr><td style="width:15%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:5%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="25" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Perpetual license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Maintenance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Consulting</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,378</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">192,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">103,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">399,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1-2 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,343</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,355</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,436</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">80,214</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,810</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">106,158</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-3 years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,644</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">69,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:normal;color:#000000;">Greater than 3 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">233</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,560</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,343</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,344</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,669</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">84,380</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">207,914</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">298,817</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,193</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">630,973</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Major clients</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Clients accounting for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;or more of the Company&#8217;s total revenue were:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:53%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Client A</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">*Client accounted for less than </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">10%</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;of total revenue.</font></div><div><a name="sA20DD07121D85C3C982A0810B222495D"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">13. STOCK-BASED COMPENSATION</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table presents the stock-based compensation expense included in the Company&#8217;s consolidated statements of operations:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cost of revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,459</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,237</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,720</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,464</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,043</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,489</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,402</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,513</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Acquisition-related</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">342</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,862</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,821</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(13,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,198</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company periodically grants stock options and restricted stock units (&#8220;RSUs&#8221;) for a fixed number of shares upon vesting to </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">employees and non-employee Directors. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Most of the Company&#8217;s stock-based compensation arrangements generally vest over </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;with </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">20%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;vesting after </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;year and the remaining </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">80%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;vesting in equal quarterly installments over the remaining </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">four</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;years. The Company&#8217;s stock options have a </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">ten</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">-year term. The Company recognizes stock-based compensation using the accelerated attribution method, treating each vesting tranche as if it were an individual grant. The amount of stock-based compensation recognized during a period is based on the value of the awards that are ultimately expected to vest. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. Ultimately, the Company recognizes the actual expense over the vesting period only for the shares that vest. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Employees may elect to receive </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">50%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of their target incentive compensation under the Company&#8217;s Corporate Incentive Compensation Plan (the &#8220;CICP&#8221;) in the form of RSUs instead of cash. If elected by an employee, the equity amount is equal in value on the date of grant to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">50%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of his or her target incentive opportunity, based on the employee&#8217;s base salary. The number of RSUs granted is determined by dividing </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">50%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of the employee&#8217;s target incentive opportunity by </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">85%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of the closing price of its common stock on the grant date, less the present value of expected dividends during the vesting period. If elected, the award vests </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">100%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;on the CICP payout date of the following year for all participants. Vesting is conditioned upon the performance conditions of the CICP and on continued employment; if threshold funding does not occur, the RSUs will not vest. The Company considers vesting to be probable on the grant date and recognizes the associated stock-based compensation expense over the requisite service period beginning, on the grant date and ending on the vesting date. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company grants awards that allow for the settlement of vested stock options and RSUs on a net share basis (&#8220;net settled awards&#8221;). With net settled awards, the employee does not surrender any cash or shares upon exercise. Rather, the Company withholds the number of shares to cover the exercise price (in the case of stock options) and the minimum statutory tax withholding obligations (in the case of stock options and RSUs) from the shares that would otherwise be issued upon exercise or settlement. The exercise of stock options and settlement of RSUs on a net share basis results in fewer shares issued by the Company. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Share-based compensation plans:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2004 Long-Term Incentive Plan (as amended and restated)</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In 2004, the Company adopted the 2004 Long-Term Incentive Plan (as amended and restated, the &#8220;2004 Plan&#8221;) to provide employees, non-employee Directors, and consultants with opportunities to purchase stock through incentive stock options and non-qualified stock options. Subsequent amendments to the plan increased the number of shares authorized for issuance under the plan to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">30 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, extended the term of the plan to 2026, and limited annual compensation to any non-employee Director to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;shares were subject to outstanding options and stock-based awards under the 2004 Plan. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2006 Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In 2006, the Company adopted the 2006 Employee Stock Purchase Plan (the &#8220;2006 ESPP&#8221;) pursuant to which the Company&#8217;s employees are entitled to purchase up to an aggregate of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;shares of common stock, at a price equal to at least </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">85%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of the fair market value of the Company&#8217;s common stock on either the commencement date or completion date for offerings under the plan, whichever is less, or such higher price as the Company&#8217;s Board of Directors may establish from time to time. Until the Company&#8217;s Board of Directors determines otherwise, the Board has set the purchase price at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">95%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of the fair market value on the completion date of the offering period. As a result, the 2006 ESPP is non-compensatory and is tax qualified. Therefore, as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;compensation expense related to shares issued under the plan had been recognized. In October 2012, the Company&#8217;s Board of Directors amended the term of the 2006 ESPP such that it will continue until there are no shares remaining to be issued under the plan or until the plan is terminated by the Board of Directors, whichever occurs first. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;shares had been issued thereunder.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Shares available for issuance</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;shares available for issuance for future equity grants under the Company&#8217;s stock plans, consisting of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;shares under the 2004 Plan and approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;shares under the 2006 ESPP. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Grant activity</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company issued approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;shares to its employees and directors under the Company&#8217;s share-based compensation plans.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock options</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company estimates the fair value of stock options using a Black-Scholes option valuation model. Key inputs used to estimate the fair value of stock options include the exercise price of the award, expected term of the option, expected volatility of the Company&#8217;s common stock over the option&#8217;s expected term, risk-free interest rate over the option&#8217;s expected term, and the Company&#8217;s expected </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">annual dividend yield. The exercise price for stock options is greater than or equal to the fair market value of the shares at the grant date. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average grant-date fair value for stock options granted in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$18.03</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$13.79</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$8.31</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;per share, respectively.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average assumptions used in the Black-Scholes option valuation model are: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:55%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected annual volatility </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected term in years </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.5</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.4</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Risk-free interest rate </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected annual dividend yield </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;The expected annual volatility for each grant is determined based on the average of historical daily price changes of the Company&#8217;s common stock over a period which approximates the expected option term.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The expected option term for each grant is determined based on the historical exercise behavior of employees and post-vesting employment termination behavior.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;The risk-free interest rate is based on the yield of U.S. Treasury securities with a maturity that is commensurate with the expected option term at the time of grant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The expected annual dividend yield is based on the weighted-average of the dividend yield assumptions used for options granted during the applicable period. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the combined stock option activity under the Company&#8217;s stock option plans for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"></td></tr><tr><td style="width:41%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Shares </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Weighted-average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Weighted-average Remaining Contractual Term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Aggregate Intrinsic Value </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Options outstanding as of January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,130</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,705</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">58.42</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(442</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35.50</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Options outstanding as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,971</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34.47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Vested and expected to vest as December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,841</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">33.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">99,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Exercisable as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,893</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22.16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">74,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The aggregate intrinsic value of stock options exercised (i.e., the difference between the market price at exercise and the price paid by the employee at exercise) in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$56.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$62.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$19.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The aggregate intrinsic value of stock options outstanding and exercisable as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;is based on the difference between the closing price of the Company&#8217;s stock of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$47.83</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and the exercise price of the applicable stock options.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had unrecognized stock-based compensation expense related to the unvested portion of stock options of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$21.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;that is expected to be recognized as expense over a weighted-average period of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.3</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;years.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">RSUs</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">RSUs deliver to the recipient a right to receive a specified number of shares of the Company&#8217;s common stock upon vesting. The Company values its RSUs at the fair value of its common stock on the grant date, which is the closing price of its common stock on the grant date, less the present value of expected dividends during the vesting period, as the recipient is not entitled to dividends during the requisite service period.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average grant-date fair value for RSUs granted in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$58.52</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$46.07</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$25.54</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the combined RSU activity for all grants, including the CICP, under the 2004 Plan for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"></td></tr><tr><td style="width:53%;"></td><td style="width:14%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Shares <br>(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Weighted- <br>Average <br>Grant-Date <br>Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Aggregate <br>Intrinsic <br>Value <br>(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Nonvested as of January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,901</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">31.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,212</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">58.52</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,144</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">31.88</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(318</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36.74</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Nonvested as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,651</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">43.69</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">126,781</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected to vest as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,938</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44.83</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">92,661</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of RSUs vested in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$66.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$59.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$29.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The aggregate intrinsic value of RSUs outstanding and expected to vest as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;is based on the closing price of the Company&#8217;s stock of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$47.83</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;on </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$42.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of unrecognized stock-based compensation expense related to all unvested RSUs that is expected to be recognized as expense over a weighted-average period of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.1 years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div><a name="sEEE71CCE3D5F55A0809232FD95C9C49E"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">14. EMPLOYEE BENEFIT PLANS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company sponsors defined contribution plans for qualifying employees, including a 401(k) plan in the United States to which the Company makes discretionary matching contributions. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following expenses related to defined contribution plans were recorded in the Company&#8217;s consolidated statements of operations:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.S. 401(k) Plan</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">International Plans</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,101</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,096</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,635</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,607</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,099</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,145</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><a name="s441B095940BD5710A5D0620DF1B9A1E0"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">15. INCOME TAXES</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of (loss) income before (benefit) provision from income taxes are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">57,493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,951</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,742</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,776</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Loss) income before (benefit) provision from income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(11,543</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">86,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,335</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of the provision for income taxes are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,862</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(18,109</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,389</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,313</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,479</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,248</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total current provision (benefit)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,738</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,533</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,718</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(18,939</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,702</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(214</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(466</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8,257</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(517</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,807</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total deferred benefit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(30,898</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,780</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,398</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Benefit) provision from income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(22,160</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,320</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The effective income tax rate differed from the statutory federal income tax rate due to the following </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"></td></tr><tr><td style="width:56%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:13%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Statutory federal income tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Valuation allowance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Transaction costs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">State income taxes, net of federal benefit and tax credits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Permanent differences</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(11.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">GILTI, FDII, and BEAT</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Federal research and experimentation credits</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">60.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Tax effects of foreign activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Tax-exempt income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Provision to return adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Non-deductible compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expiration of statutes and changes in estimates</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Excess tax benefits related to share-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">117.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(28.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Domestic Production Activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred tax asset adjustment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(14.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.5</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effective income tax rate</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">192.0</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(14.3</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18.7</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;In periods of loss before incomes taxes, income tax benefits are reflected as a positive in this table.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Tax Reform Act</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (the &#8220;Tax Reform Act&#8221;).  The Tax Reform Act makes significant changes in the U.S. tax code including the following:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">reduction of the corporate federal income tax rate from 35% to 21%;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">repeal of the domestic manufacturing deduction; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">repeal of the corporate alternative minimum tax; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a one-time transition tax on accumulated foreign earnings (if any);</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a move to a territorial tax system; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">acceleration of business asset expensing.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Tax Reform Act provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits through December 31, 2017. The Company has concluded that it is not be subject to the one-time transition tax due to our foreign subsidiaries being in a net accumulated deficit position.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company completed its accounting for the tax effects of enactment of the Tax Reform Act recording a final net benefit amount of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$14.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;pertaining to the enactment of the Tax Reform Act and the impact of the reduction of the tax rates on our deferred tax attributes; all of which was recorded in 2017 as a component of tax expense.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Beginning in 2018, the Company was subject to immaterial incremental U.S. tax resulting from global intangible low taxed income (&#8220;GILTI&#8221;) inclusions. Companies must make an accounting policy election to either recognize deferred taxes for temporary basis differences expected to reverse as GILTI in future years or to provide for the tax expense related to GILTI in the year the tax is incurred as a period expense only. The Company has elected to account for GILTI in the year the tax is incurred as a period cost.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Deferred income taxes</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Significant components of net deferred tax assets and liabilities are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,736</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,311</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accruals and reserves</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,576</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,668</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Tax credit carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,896</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,056</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">176</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,258</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,645</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Valuation allowances</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,994</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total net deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,304</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54,651</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(36,510</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(70,347</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Intangibles</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,748</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8,527</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(42,258</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(78,874</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,046</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(24,223</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company regularly assesses the need for a valuation allowance against its deferred tax assets. In making that assessment, the Company considers both positive and negative evidence related to the likelihood of realization of the deferred tax assets to determine, based on the weight of available evidence, whether it is more-likely-than-not that some or all of the deferred tax assets will not be realized. This determination requires significant judgment, including assumptions about future taxable income that are based on historical and projected information. In 2018, there was no material change in the valuation allowance.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;the Company&#8217;s net operating losses and credit carryforwards are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"></td></tr><tr><td style="width:71%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">State</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Net operating losses </font><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">81,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net operating losses due to acquisitions</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">81,206</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">665</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Credit carryforwards </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Credit carryforwards due to acquisitions</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">640</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">324</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Excludes federal and state net operating losses of&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$60.2 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.8 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, and federal and state tax credits of&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.1 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$7.4 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, that the Company expects will expire unutilized, </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Carryforward losses and credits expire between&#160;2019&#160;and&#160;2037 except for </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.9 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;of state credits that have an unlimited carryforward period.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had foreign net operating losses of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$46.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, all of which the Company expects will expire unutilized. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s India subsidiary is a development center in an area designated as a Special Economic Zone (&#8220;SEZ&#8221;) and is entitled to a tax holiday in India. The tax holiday reduces or eliminates income tax in India. The tax holiday in the Hyderabad SEZ expired in March of 2018 and the tax holiday in the Bangalore SEZ is scheduled to expire in 2022. For </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the effect of the income tax holiday was to reduce the Company&#8217;s provision for income taxes by approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">55</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Uncertain tax benefits and other considerations </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">A rollforward of the Company&#8217;s gross unrecognized tax benefits is:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.64902998236332%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of January&#160;1,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">19,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Additions based on tax positions related to the current year</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">978</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">452</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">80</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Additions for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">238</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Additions for acquired uncertain tax benefits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">387</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Reductions for change in U.S. federal tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Reductions for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,145</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,500</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,541</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Reductions for a lapse of the applicable statute of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(337</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of December 31,</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,157</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">19,150</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$18.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;of total unrecognized tax benefits, which would decrease the Company&#8217;s effective tax rate if recognized. The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$2.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;reduction for tax positions of prior years primarily relate to the settlement of a foreign uncertain tax position. The Company expects that the changes in the unrecognized benefits within the next twelve months will be approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;due to a lapse of applicable statute of limitations.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company files income tax returns in the U.S. and in foreign jurisdictions. The Company has no tax returns under examination by the Internal Revenue Service or state taxing authorities as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. However, certain foreign jurisdictions are auditing the Company&#8217;s income tax returns for periods ranging from 2010 through 2014. The Company does not expect the results of these audits to have a material effect on the Company&#8217;s financial condition, results of operations, or cash flows. With few exceptions, the statute of limitations remains open in all jurisdictions for the tax years 2014 to the present. </font></div><div><a name="sED8051DC238C59B2A8CA010EA9D1F5A4"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">16. EARNINGS PER SHARE</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Basic earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period, plus the dilutive effect of outstanding stock options and RSUs, using the treasury stock method. In periods of loss, all stock options and RSUs are excluded from the weighted-average number of common shares, as their inclusion would be anti-dilutive.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"></td></tr><tr><td style="width:56%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:12%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;font-weight:bold;">Basic</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Weighted-average common shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">78,564</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share, basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.27</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;font-weight:bold;">Diluted</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Weighted-average effect of dilutive securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Stock options</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">RSUs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,609</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,930</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,364</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effect of dilutive securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,500</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,401</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,389</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Weighted-average common shares outstanding, assuming dilution</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">83,064</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,832</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">79,732</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share, diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.13</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.56</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Outstanding anti-dilutive stock options and RSUs </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">56</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sF0273E67951E5CBAA7CD9B76B75CF335"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">17. SELECTED QUARTERLY INFORMATION (UNAUDITED)</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:49%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:10%;"></td><td style="width:1%;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">1st&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">4th&#160;Quarter</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">235,182</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">196,779</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">203,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">159,568</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">122,962</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">128,840</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,446</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income (loss) from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,936</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(23,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,453</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,200</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(10,409</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(7,587</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,413</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.16</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.21</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:754px;border-collapse:collapse;text-align:left;"><tr><td colspan="16"></td></tr><tr><td style="width:366px;"></td><td style="width:9px;"></td><td style="width:79px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:79px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:79px;"></td><td style="width:4px;"></td><td style="width:5px;"></td><td style="width:9px;"></td><td style="width:79px;"></td><td style="width:4px;"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">1st&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">4th&#160;Quarter</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">186,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">190,957</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">254,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">188,219</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">118,721</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">121,226</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">180,628</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income (loss) from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">65,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8,947</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,963</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,702</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,288</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,595</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.69</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.05</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.01</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.52</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s8C9A2023B14059D6B202CDE34C3E415B"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">18. ACQUISITIONS</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On April&#160;11, 2016, the Company acquired OpenSpan, Inc., a privately held software provider of robotic process automation and workforce analytics software for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$48.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in cash, net of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;in cash acquired. </font></div><div><a name="s0407787D060559FA80030D3279F243A7"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">19. COMMITMENTS AND CONTINGENCIES</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Commitments</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company leases space for its offices under noncancellable operating leases that expire at various dates through 2023. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s future minimum rental payments required under operating leases with noncancellable terms in excess of one year were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:78%;"></td><td style="width:1%;"></td><td style="width:20%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Operating Leases </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,993</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,807</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,279</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2023 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">67,425</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Operating leases include future minimum rent payments, net of estimated sublease income for facilities that the Company has vacated pursuant to its restructuring activities.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Rent expense under operating leases is recognized on a straight-line basis to account for scheduled rent increases and landlord tenant allowances. In connection with the Company&#8217;s amended lease for its corporate headquarters dated November 11, 2014, the Company has a landlord tenant allowance totaling approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$9.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, all of which was used and reimbursed to the Company as of December 31, 2016 and will be amortized as a reduction to rent expense on a straight-line basis over the term of the lease. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total rent expense under operating leases was approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$14.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$14.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$13.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Contingencies</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company is a party in various contractual disputes, litigation and potential claims arising in the ordinary course of business. The Company does not believe that the resolution of these matters will have a material adverse effect on its financial position or results of operations. </font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s24031AE42E5C51F38DDF5F9F922A22E7"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">None.</font></div><div><a name="s0261385420F5559FA954B99D68DA23D5"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 9A. CONTROLS AND PROCEDURES</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Evaluation of disclosure controls and procedures</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our management, with the participation of our Chief Executive Officer (&#8220;CEO&#8221;), and Chief Financial Officer (&#8220;CFO&#8221;), evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act) as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. In designing and evaluating our disclosure controls and procedures, our management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and our management necessarily applied its judgment in evaluating the cost-benefit relationship of possible controls and procedures. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Based on this evaluation, our CEO and CFO concluded that our disclosure controls and procedures were effective as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Management&#8217;s report on and changes in internal control over financial reporting</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act. Under the supervision and with the participation of our management, including our CEO and CFO, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;based on the framework in the updated </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Internal Control &#8212; Integrated Framework</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;(2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) on May 14, 2013. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Based on this evaluation, management has concluded that (i) our internal control over financial reporting was effective as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;and (ii) no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act) occurred during the quarter ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deloitte&#160;&amp; Touche LLP, our independent registered public accounting firm which also audited our consolidated financial statements, has issued an attestation report on our internal control over financial reporting, which is included in Item 8 &#8220;Financial Statements and Supplementary Data&#8221;. </font></div><div><a name="s244118545D285750B7F6200F2900FEE6"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 9B. OTHER INFORMATION</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">None.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s8846D4471C655F0499F2422422F86EA5"></a></div><div><br></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART III</font></div><div><a name="s020965B9C9F05E88AA54E631C1498584"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 10. DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Except as set forth below, the information required by this Item is contained in our proxy statement for our </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;annual stockholders meeting (the &#8220;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;proxy statement&#8221;) under the heading &#8220;Election of Directors&#8221; and is incorporated herein by reference. Information relating to certain filings on Forms 3, 4, and 5 is contained in our </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;proxy statement under the heading &#8220;Section 16(a) Beneficial Ownership Reporting Compliance&#8221; and is incorporated herein by reference. Information required by this item pursuant to Items 407(c)(3), 407(d)(4), and 407(d)(5) of Regulation S-K relating to an audit committee financial expert, the identification of the audit committee of our Board of Directors, and procedures of security holders to recommend nominees to our Board of Directors is contained in the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;proxy statement under the heading &#8220;Corporate Governance&#8221; and is incorporated herein by reference.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We have adopted a written code of conduct that applies to our Board of Directors and all of our employees, including our principal executive officer, principal financial officer, principal accounting officer, and persons performing similar functions. A copy of our code of conduct can be found on our website, www.pega.com. We intend to satisfy the disclosure requirements under Item 5.05 of Form 8-K and under the applicable the NASDAQ Global Select Market rules by posting such information on our website in accordance with such requirements. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">EXECUTIVE OFFICERS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The names of our executive officers and certain information about them are set forth below as of February&#160;1, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Alan Trefler,</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;age 62, founder of Pegasystems, has served as Chief Executive Officer and Chairman of the Board of Directors since the Company was organized in 1983. Prior to 1983, he managed an electronic funds transfer product for TMI Systems Corporation, a software and services company. Mr.&#160;Trefler holds a B.A. degree in economics and computer science from Dartmouth College.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Kenneth Stillwell</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">age 48, joined Pegasystems in July 2016 as Senior Vice President, Chief Financial Officer and Chief Administrative Officer. Mr. Stillwell previously served as Senior Vice President and Chief Financial Officer of Dynatrace, a leader in digital performance management solutions and Executive Vice President and Chief Financial Officer of SOVOS, a financial compliance SaaS provider. Prior to SOVOS, Mr. Stillwell was at PTC, a publicly traded software provider, where he served as Division CFO. Mr. Stillwell holds a B.S. in business/economics from the University of Pittsburgh and an M.S. in accounting and finance from the University of South Carolina. Mr. Stillwell is a Certified Public Accountant.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Efstathios Kouninis</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, age 57</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">joined Pegasystems in April 2008 as Vice President of Finance. The Board of Directors appointed Mr. Kouninis as the Company&#8217;s Chief Accounting Officer in May 2008 and Treasurer in January 2014. From February 2006 to April 2008, Mr. Kouninis served as Chief Financial Officer and Treasurer of Tasker Products Corporation, a publicly traded manufacturer of antimicrobial chemicals. From November 2004 to February 2006, Mr. Kouninis served on the Staff of the Division of Corporation Finance of the U. S. Securities and Exchange Commission. Mr. Kouninis holds a B.S. from the University of Massachusetts, a Post Baccalaureate in accounting, and an M.S. in taxation from Bentley College.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Douglas Kra, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">age 56</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">,</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;joined Pegasystems in November 2004 as Vice President of Global Services. In January 2010, Mr. Kra was promoted to Senior Vice President of Global Services. In July 2014, the Company re-organized its sales and consulting services functions under one responsibility for specific geographic regions, and Mr. Kra was promoted to Senior Vice President of Global Customer Success for international regions. From 2002 to 2004, Mr.&#160;Kra served as Vice President at eLoyalty Corp., a consulting company specializing in customer relationship management. From 2000 to 2001, Mr.&#160;Kra served as President of Zefer Corp., an internet consulting firm. Prior to Zefer, Mr.&#160;Kra spent ten years at Cambridge Technology Partners Inc. in a variety of senior roles. Mr. Kra holds a B.A. in computer science from Brandeis University and an M.B.A. in finance from the New York University Stern School of Business.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Michael Pyle</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, age 64</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">,</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;joined Pegasystems in 1985 and has served as Senior Vice President of Engineering since August 2000. Including his positions with Pegasystems, Mr.&#160;Pyle&#8217;s professional background encompasses more than forty years of software development and managerial experience throughout Europe and the U.S. Mr.&#160;Pyle completed his B.C.S. specializing in computer science and systems programming at the Civil Service College in London.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Leon Trefler, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">age 58, joined Pegasystems in April 1998 as an Account Executive for Strategic Business Development. Since then, he has held various senior sales management positions across the Company and in Channel Sales. In 2002, he launched the commercialization of PegaRULES Process Commander, the predecessor to the Pega Platform. From April 2007 to January 2010, Mr. Trefler served as Vice President of Sales, North America and in January 2010, Mr. Trefler was promoted to Senior Vice President of Sales. In July 2014, the Company re-organized its sales and consulting services functions under one responsibility for specific geographic regions, and Mr. Trefler was promoted to Senior Vice President of Global Customer Success for the Americas. Mr. Trefler holds a B.A. degree from Dartmouth College.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Alan Trefler and Leon Trefler are brothers. There are no other family relationships among any of our executive officers or Directors.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">60</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="sF0CAE8327F2957D7A44211FFE5AEDB44"></a></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 11. EXECUTIVE COMPENSATION</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The information required by this item is contained in the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;proxy statement under the headings &#8220;Director Compensation&#8221;, &#8220;Compensation Discussion and Analysis&#8221;, and &#8220;Executive Compensation&#8221; and is incorporated herein by reference.</font></div><div><a name="s3F490B020E7A500AB36CF04CF3918571"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Information required by this item with respect to stock ownership of certain beneficial owners and management is contained in the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;proxy statement under the heading &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; and is incorporated herein by reference.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Equity Compensation Plan Information</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table provides certain information with respect to our equity compensation plans in effect as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"></td></tr><tr><td style="width:32%;"></td><td style="width:21%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:20%;"></td><td style="width:1%;"></td><td style="width:1%;"></td><td style="width:21%;"></td><td style="width:1%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Number&#160;of&#160;Shares&#160;of  <br>Common Stock to be  <br>Issued&#160;Upon&#160;Exercise  <br>of Outstanding  <br>Stock Options and Vesting of RSUs </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3) (4)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Weighted-average  <br>Exercise price per Share of  <br>Outstanding  <br>Stock Options </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(5)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Number&#160;of&#160;Shares of </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Common Stock </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Remaining&#160;Available </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">for Future Issuance </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">(excluding those in </font></div><div style="padding-bottom:1px;text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">column (a)) </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(6)</sup></font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Equity compensation plans approved by stockholders </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,621</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34.47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Equity compensation plans not approved by stockholders </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13.81</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">We currently maintain two equity compensation plans: the 2004 Long-Term Incentive Plan as amended and restated, the (&#8220;2004 Plan&#8221;) and the 2006 Employee Stock Purchase Plan as amended (&#8220;2006 ESPP&#8221;). In addition to the issuance of stock options, the 2004 Plan allows for the issuance of stock purchase rights and other stock-based awards, including RSUs. Our stockholders previously approved each of these plans and all amendments that were subject to stockholder approval. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">See "13. Stock-Based Compensation" in Item 8 of this Annual Report for additional information.</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;These stock options were assumed in connection with our acquisition of Chordiant in 2010 and were originally granted under the Chordiant Software, Inc. 2005 Equity Incentive Plan (&#8220;2005 Plan&#8221;). No additional awards were or may be granted under the 2005 Plan following the date of acquisition. This plan was not approved by our stockholders since it was adopted on the date of acquisition. In connection with our acquisition of Chordiant, all outstanding equity awards issued under the 2005 Plan with an exercise price of $3.00, on a post-split basis, or lower were assumed by us and converted into the right to receive 0.13 shares of Pegasystems common stock for every share of Chordiant common stock covered by such awards. All other outstanding equity awards issued under the 2005 Plan were cancelled. The 2005 Plan was approved by Chordiant&#8217;s stockholders and provided for the grant of incentive stock options, nonstatutory stock options, stock purchase awards, RSAs, RSUs, and other forms of equity compensation. Awards granted under the 2005 Plan generally expire four to ten years after the grant date and generally become exercisable over a period of two to four years, with either yearly or monthly vesting.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The number of shares of common stock issued upon exercise of vested stock options and vesting of RSUs will be less than the </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">9.6 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;shown above because of the &#8220;net settlement&#8221; feature of most of these stock options and RSUs. This feature enables the Company to withhold shares to cover the cost to exercise stock options and, if applicable, to cover taxes due (in the case of stock options and RSUs) based on the fair value of the shares at the exercise date (in the case of stock options) or vesting date (in the case of RSUs), instead of selling all of the shares on the open market to satisfy these obligations. The settlement of exercised stock options and vested RSUs on a net share basis will result in fewer shares issued by the Company. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;During </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, stock option and RSU holders net settled stock options and RSUs representing the right to purchase a total of 2.5 million shares, of which only 1.4 million were issued to the stock option and RSU holders, and the balance of the shares were surrendered to the Company to pay for the exercise price (in the case of stock options) and the applicable taxes (in the case of stock options and RSUs).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(5)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;The weighted-average exercise price does not consider the shares issuable upon vesting of outstanding RSUs, which have no exercise price.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(6) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Includes approximately 0.6 million shares remaining available for issuance as of </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;under the 2006 ESPP.</font></div><div><a name="sA4E7D79CB10D561B8DA7F8673EA4CFB7"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The information required by this item is contained in the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;proxy statement under the headings &#8220;Certain Relationships and Related Transactions&#8221; and &#8220;Determination of Independence&#8221; and is incorporated herein by reference.</font></div><div><a name="sFE80C06BA5B55ECCB1A62624D761EB06"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The information required by this item is contained in the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;proxy statement under the heading &#8220;Independent Registered Public Accounting Firm Fees and Services&#8221; and is incorporated herein by reference.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s2E724D2307CE56E58AB54374A84C75FD"></a></div><div><br></div><div style="line-height:120%;padding-bottom:16px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">PART IV</font></div><div><a name="s40F9C15242E356A6B6AB34B314E69D87"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;-sec-extract:summary;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(a) The following are filed as part of this Annual Report:</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">(1) Financial Statements</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following consolidated financial statements are included in Item&#160;8:</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">&#32;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:88%;"></td><td style="width:12%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Page</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Report of Independent Registered Public Accounting Firm</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#s230F9E66385A5A878E5558A72F0234E0">32</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Balance Sheets as of December 31, 2018 and 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#s067477A846CD50FB85947CBBB486DF76">33</a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Statements of Operations for the years ended December 31, 2018, 2017, and 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#sBF9A607BCC4655B7806723CFEF8EF557">34</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Statements of Comprehensive Income for the years ended December 31, 2018, 2017, and 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#s6771CAA83FF153A0891EC20E63611168">35</a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Statements of Stockholders&#8217; Equity for the years ended December 31, 2018, 2017, and 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#s2E980FACA1F65EF09302A03F81F61E15">36</a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consolidated Statements of Cash Flows for the years ended December 31, 2018, 2017, and 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:9pt;"><a style="font-family:Times New Roman;font-size:9pt;" href="#s49E14E3D240B5A65B9106EDCB1B5853F">37</a></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(b) Exhibits</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:89%;"></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:1px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Exhibit No.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Description</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000101385713000012/exhibit21pegasystemsantenn.htm"><font style="font-family:Times New Roman;font-size:9pt;">Agreement and Plan of Merger, dated as of October 9, 2013, by and among Pegasystems Inc., Aries Merger Sub, Inc., Antenna Software, Inc., and Shareholder Representative Services LLC, solely in its capacity as representative of Stockholders thereunder. (Filed as Exhibit 2.1 to the Registrant&#8217;s October 11, 2013 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312514396283/d791927dex31.htm"><font style="font-family:Times New Roman;font-size:9pt;">Restated Articles of Organization of the Registrant and Amendments thereto. (Filed as Exhibit 3.1 to the Registrant&#8217;s September 30, 2014 Form 10-Q and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312517280603/d450848dex32.htm"><font style="font-family:Times New Roman;font-size:9pt;">Amended and Restated Bylaws of Pegasystems Inc. (Filed as Exhibit 3.2 to the Registrant&#8217;s September 8, 2017 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/0000950146-96-000999.txt"><font style="font-family:Times New Roman;font-size:9pt;">Specimen Certificate Representing the Common Stock. (Filed as Exhibit 4.1 to the Registrant&#8217;s Registration Statement on Form S-1 (Registration No. 333-03807) or an amendment thereto and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">+10.1++</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312518058491/d521822dex101.htm"><font style="font-family:Times New Roman;font-size:9pt;">2004 Long-Term Incentive Plan (as amended and restated) (Filed as Exhibit 10.1 to the Registrant&#8217;s December 31, 2017 Form 10-K and incorporated herein by reference)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.2++</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312516545062/d95365ddef14a.htm"><font style="font-family:Times New Roman;font-size:9pt;">Restricted Stock Unit Sub-Plan of the Registrant&#8217;s 2004 Long-Term Incentive Plan for French Participants (Filed as Appendix B within the Registrant&#8217;s 2016 Proxy Statement, filed April 18, 2016 and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.3++</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312517165875/d344763dex103.htm"><font style="font-family:Times New Roman;font-size:9pt;">Form of Employee Stock Option Agreement, as amended. (Filed as Exhibit 10.3 to the Registrant&#8217;s March 31, 2017 Form 10-Q and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.4++</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312517165875/d344763dex104.htm"><font style="font-family:Times New Roman;font-size:9pt;">Form of Restricted Stock Unit Agreement, as amended. (Filed as Exhibit 10.4 to the Registrant&#8217;s March 31, 2017 Form 10-Q and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.5++</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312504180818/dex101.htm"><font style="font-family:Times New Roman;font-size:9pt;">Form of Non-Employee Director Stock Option Agreement. (Filed as Exhibit 10.2 to the Registrant&#8217;s September&#160;30, 2004 Form 10-Q and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.6++</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312505036360/dex1020.htm"><font style="font-family:Times New Roman;font-size:9pt;">Offer Letter between the Registrant and Douglas I. Kra dated October&#160;19, 2004. (Filed as Exhibit 10.20 to the Registrant&#8217;s 2004 Form 10-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000129993305001650/exhibit1.htm"><font style="font-family:Times New Roman;font-size:9pt;">Form of Director Indemnification Agreement. (Filed as Exhibit 99.1 to the Registrant&#8217;s April&#160;11, 2005 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.9</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312511182479/dex991.htm"><font style="font-family:Times New Roman;font-size:9pt;">Lease Agreement dated June 29, 2011 between Charles Park One, LLC and Pegasystems Inc. for premises at One Charles Park (Filed as Exhibit 99.1 to the Registrant&#8217;s Form 8-K/A filed on July 6, 2011 and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.10++</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312513067337/d453798dex1024.htm"><font style="font-family:Times New Roman;font-size:9pt;">2006 Employee Stock Purchase Plan, as amended on October 25, 2012. (Filed as Exhibit 10.24 to the Registrant&#8217;s 2012 Form 10-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.11++</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312516475941/d111678dex991.htm"><font style="font-family:Times New Roman;font-size:9pt;">2016 Section 16 Officer/FLT Member Corporate Incentive Compensation Plan. (Filed as Exhibit 99.1 to the Registrant&#8217;s February 24, 2016 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.12++</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312516505373/d150297dex991.htm"><font style="font-family:Times New Roman;font-size:9pt;">2016 Section 16 Executive Officers Base Salaries and Target Bonus Payments. (Filed as Exhibit 99.1 to the Registrant&#8217;s March 15, 2016 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.13++</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312514295827/d756743dex101.htm"><font style="font-family:Times New Roman;font-size:9pt;">Compensation program for non-employee members of the Registrant&#8217;s Board of Directors. (Filed as Exhibit 10.1 to the Registrant&#8217;s June 30, 2014 Form 10-Q and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.14++</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312517074869/d335131dex991.htm"><font style="font-family:Times New Roman;font-size:9pt;">2017 Section 16 Officer/FLT Member Corporate Incentive Compensation Plan. (Filed as Exhibit 99.1 to the Registrant&#8217;s March 8, 2017 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.15++</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000118143115001861/rrd422111_40977.htm"><font style="font-family:Times New Roman;font-size:9pt;">2015 Section 16 Executive Officers Base Salaries and Target Bonus Payments. (Filed as Exhibit 99.2 to the Registrant&#8217;s February 3, 2015 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.16++</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312515354815/d18259dex101.htm"><font style="font-family:Times New Roman;font-size:9pt;">Compensation program for non-employee members of the Registrant&#8217;s Board of Directors, effective August 6, 2015. (Filed as Exhibit 10.1 to the Registrant&#8217;s September 30, 2015 Form 10-Q and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.17</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312515354815/d18259dex102.htm"><font style="font-family:Times New Roman;font-size:9pt;">First Amendment to Lease Agreement dated November 11, 2014 between Charles Park One, LLC and Pegasystems Inc. (Filed as Exhibit 10.2 to the Registrant&#8217;s September 30, 2015 Form 10-Q and incorporated herein by reference.)</font></a></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:10%;"></td><td style="width:1%;"></td><td style="width:89%;"></td></tr><tr><td style="vertical-align:top;padding-left:1px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Exhibit No.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Description</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.18++</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312516621375/d204111dex991.htm"><font style="font-family:Times New Roman;font-size:9pt;">Offer Letter between the Registrant and Kenneth Stillwell dated June 1, 2016. (Filed as Exhibit 99.1 to the Registrant&#8217;s June 14, 2016 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.19++</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312516670087/d208415dex101.htm"><font style="font-family:Times New Roman;font-size:9pt;">Compensation program for non-employee members of the Registrant&#8217;s Board of Directors, effective May 18, 2016. (Filed as Exhibit 10.1 to the Registrant&#8217;s June 30, 2016 Form 10-Q and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.20++</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312517380127/d510379dex991.htm"><font style="font-family:Times New Roman;font-size:9pt;">2018 Section 16 Officer/FLT Member Corporate Incentive Compensation Plan. (Filed as Exhibit 99.1 to the Registrant&#8217;s December 27, 2017 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.21++</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312518077508/d547446dex991.htm"><font style="font-family:Times New Roman;font-size:9pt;">2018 Section 16 Officer/FLT Member Executive Officers Base Salaries and Target Bonus Payments. (Filed as Exhibit 99.1 to the Registrant&#8217;s March 9, 2018 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10.22++</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="http://www.sec.gov/Archives/edgar/data/1013857/000119312519032255/d703065dex991.htm"><font style="font-family:Times New Roman;font-size:9pt;">2019 Section 16 Officer/FLT Member Corporate Incentive Compensation Plan. (Filed as Exhibit 99.1 to the Registrant&#8217;s February 8, 2019 Form 8-K and incorporated herein by reference.)</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">+21.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42018_ex-211.htm"><font style="font-family:Times New Roman;font-size:9pt;">Subsidiaries of the Registrant.</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">+23.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42018_ex-231.htm"><font style="font-family:Times New Roman;font-size:9pt;">Consent of Independent Registered Public Accounting Firm&#8212;Deloitte &amp; Touche LLP.</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">+31.1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42018_ex-311.htm"><font style="font-family:Times New Roman;font-size:9pt;">Certification pursuant to Exchange Act Rules 13a-14 and 15d-14 of the Chief Executive Officer.</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">+31.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42018_ex-312.htm"><font style="font-family:Times New Roman;font-size:9pt;">Certification pursuant to Exchange Act Rules 13a-14 and 15d-14 of the Chief Financial Officer.</font></a></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">+32</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><a style="text-decoration:underline;color:#0000FF;-sec-extract:exhibit;" href="q42018_ex-32.htm"><font style="font-family:Times New Roman;font-size:9pt;">Certification pursuant to 18 U.S.C. Section 1350 of the Chief Executive Officer and the Chief Financial Officer.</font></a></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">101.INS **</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">XBRL Instance document.</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">101.SCH**</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">XBRL Taxonomy Extension Schema Document.</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">101.CAL**</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">XBRL Taxonomy Calculation Linkbase Document.</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">101.DEF**</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">XBRL Taxonomy Extension Definition Linkbase Document.</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">101.LAB**</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">XBRL Taxonomy Label Linkbase Document.</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">101.PRE**</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">XBRL Taxonomy Presentation Linkbase Document.</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">+</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Filed herewith</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">++</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Management contracts and compensatory plan or arrangements required to be filed pursuant to Item&#160;15(b) of Form 10-K.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">**</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#32;Submitted electronically herewith </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">(c) Financial Statement Schedules</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">All financial statement schedules are omitted because the required information is not present or not present in sufficient amounts to require submission of the schedule or because the information is reflected in the consolidated financial statements or notes thereto.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;</font></div><div><a name="s6E49233D549053EDBBE551C2D1C2DFBB"></a></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">ITEM 16. FORM 10-K SUMMARY</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Omitted at Registrant&#8217;s option</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">63</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><hr style="page-break-after:always"><div><a name="s6D36A8317C1E54D6B506626F60237C3D"></a></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">SIGNATURES</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"></td></tr><tr><td style="width:5%;"></td><td style="width:39%;"></td><td style="width:4%;"></td><td style="width:52%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Pegasystems Inc.</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Date:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">February&#160;20, 2019</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">By:</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/ KENNETH STILLWELL</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Kenneth Stillwell</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Chief Financial Officer and Chief Administrative Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">(Principal Financial Officer)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed below on </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">February&#160;20, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;by the following persons on behalf of the Registrant and in the capacities indicated.</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"></td></tr><tr><td style="width:44%;"></td><td style="width:56%;"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Signature</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Title</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   ALAN TREFLER</font></div></td><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Chairman and Chief Executive Officer</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Principal Executive Officer)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:1px;text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Alan Trefler</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   KENNETH STILLWELL</font></div></td><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Chief Financial Officer and Chief Administrative Officer</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Principal Financial Officer)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:1px;text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Kenneth Stillwell</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   EFSTATHIOS KOUNINIS</font></div></td><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Chief Accounting Officer, Vice President of Finance and Treasurer</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Principal Accounting Officer)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:1px;text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Efstathios Kouninis</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   PETER GYENES</font></div></td><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Director</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:1px;text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Peter Gyenes</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/ RONALD HOVSEPIAN</font></div></td><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Director</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Ronald Hovsepian</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   RICHARD JONES</font></div></td><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Director</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:1px;text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Richard Jones</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   DIANNE LEDINGHAM</font></div></td><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Director</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:1px;text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Dianne Ledingham</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   JAMES O&#8217;HALLORAN</font></div></td><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Director</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:1px;text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">James O&#8217;Halloran</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   SHARON ROWLANDS</font></div></td><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Director</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:1px;text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Sharon Rowlands</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   LARRY WEBER</font></div></td><td rowspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Director</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Larry Weber</font></div></td></tr></table></div></div><div><br></div><div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>q42018_ex-211.htm
<DESCRIPTION>EXHIBIT 21.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s2ac2c62ff6f74304907a7d2b8e14832f"></a></div><div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 21.1</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">SUBSIDIARIES OF PEGASYSTEMS INC*</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"></td></tr><tr><td style="width:33%;"></td><td style="width:1%;"></td><td style="width:66%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Name of Subsidiary</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">State or Jurisdiction of Entity</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Antenna Software, LLC</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Delaware</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Pegasystems BV</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Netherlands</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Pegasystems France</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">France</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Pegasystems GmbH </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Germany </font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Pegasystems Limited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">United Kingdom</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Pegasystems PTY Limited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Australia</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Pegasystems Software Limited sp. z.o.o.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Poland</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Pegasystems Worldwide India Private Limited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">India</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">* Omitted subsidiaries which, considered in the aggregate, would not constitute a significant subsidiary.</font></div><div><br></div><div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>q42018_ex-231.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="sc797e515b075417fbfaec7a0e42d94e3"></a></div><div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 23.1</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">We consent to the incorporation by reference in Registration Statements Nos. 333-09305, 333-89707, 333-53746, 333-104788, 333-116660, 333-135596, 333-166287, 333-166544, 333-176810, and 333-213953 on Form S-8 of our report dated </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">February&#160;20, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, relating to the financial statements of Pegasystems Inc. (which report expresses an unqualified opinion and includes an explanatory paragraph related to the adoption of a new accounting standard), and the effectiveness of Pegasystems Inc.&#8217;s internal control over financial reporting, appearing in this Annual Report on Form 10-K of Pegasystems Inc. for the year ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">/s/ DELOITTE &amp; TOUCHE LLP </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Boston, Massachusetts </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">February&#160;20, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>q42018_ex-311.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s197756631bf6412f9a64b73ab3e09808"></a></div><div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 31.1</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CERTIFICATION</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">I, Alan Trefler, certify that:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">I have reviewed this Annual Report on Form 10-K of Pegasystems Inc.;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Dated: </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">February&#160;20, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;padding-top:10px;text-align:right;padding-left:24px;font-size:9pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:52.910052910052904%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/ ALAN TREFLER</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Alan Trefler</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Chairman and Chief Executive Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">(Principal Executive Officer)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>q42018_ex-312.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s64bcf6d070d54636b1c90b72a07b6e84"></a></div><div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 31.2</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CERTIFICATION</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">I, Kenneth Stillwell, certify that:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">I have reviewed this Annual Report on Form 10-K of Pegasystems Inc.;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">c)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">d)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">b)</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Dated: </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">February&#160;20, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:10px;text-align:right;padding-left:24px;font-size:9pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:52.910052910052904%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   KENNETH STILLWELL</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Kenneth Stillwell</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Chief Financial Officer and Chief Administrative Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">(Principal Financial Officer)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>6
<FILENAME>q42018_ex-32.htm
<DESCRIPTION>EXHIBIT 32
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<!-- Document created using Wdesk 1 -->
		<!-- Copyright 2019 Workiva -->
		<title>Exhibit</title>
	</head>
	<body style="font-family:Times New Roman;font-size:10pt;">
<div><a name="s3b740d95814b48b1a92ee95a28b3c052"></a></div><div><div style="line-height:120%;text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Exhibit 32</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div><div><br></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">CERTIFICATION PURSUANT TO SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In connection with the Annual Report of Pegasystems Inc. (the Company) on Form 10-K for the year ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), Alan Trefler, Chairman and Chief Executive Officer of Pegasystems Inc., and Kenneth Stillwell, Chief Financial Officer and Chief Administrative Officer of Pegasystems Inc., each certifies, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;"></td><td></td></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.</font></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Dated: </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">February&#160;20, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#32;</font></div><div style="line-height:120%;text-align:right;font-size:9pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:52.910052910052904%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/ ALAN TREFLER</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Alan Trefler</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Chairman and Chief Executive Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">(Principal Executive Officer)</font></div></td></tr></table></div><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;text-align:-moz-right;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:52.910052910052904%;border-collapse:collapse;text-align:left;margin-left:auto;margin-right:0;"><tr><td colspan="1"></td></tr><tr><td style="width:100%;"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">/s/   KENNETH STILLWELL</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Kenneth Stillwell</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Chief Financial Officer and Chief Administrative Officer</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">(Principal Financial Officer)</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div><div><br></div><div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br></font></div></div>	</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>7
<FILENAME>pega-20181231.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!--p:47d293b8af5d46dc9f956a2228dab83f,x:dc175cf8b830477ea4ef62e2c0951b51-->
<xbrli:xbrl xmlns:acec="http://fasb.org/dis/acec/2018-01-31" xmlns:ap="http://fasb.org/dis/ap/2018-01-31" xmlns:aro="http://fasb.org/dis/aro/2018-01-31" xmlns:bc="http://fasb.org/dis/bc/2018-01-31" xmlns:bsoff="http://fasb.org/dis/bsoff/2018-01-31" xmlns:cc="http://fasb.org/dis/cc/2018-01-31" xmlns:cce="http://fasb.org/dis/cce/2018-01-31" xmlns:codification-part="http://fasb.org/codification-part/2018-01-31" xmlns:com="http://fasb.org/stm/com/2018-01-31" xmlns:con="http://fasb.org/dis/con/2018-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:country-all="http://xbrl.sec.gov/country-all/2017-01-31" xmlns:country-ent-all="http://xbrl.sec.gov/country-ent-all/2017-01-31" xmlns:country-ent-std="http://xbrl.sec.gov/country-ent-std/2017-01-31" xmlns:country-std="http://xbrl.sec.gov/country-std/2017-01-31" xmlns:crcgen="http://fasb.org/dis/crcgen/2018-01-31" xmlns:crcpb="http://fasb.org/dis/crcpb/2018-01-31" xmlns:crcrb="http://fasb.org/dis/crcrb/2018-01-31" xmlns:crcsbp="http://fasb.org/dis/crcsbp/2018-01-31" xmlns:ctbl="http://fasb.org/dis/ctbl/2018-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:currency-all="http://xbrl.sec.gov/currency-all/2017-01-31" xmlns:currency-ent-all="http://xbrl.sec.gov/currency-ent-all/2017-01-31" xmlns:currency-ent-std="http://xbrl.sec.gov/currency-ent-std/2017-01-31" xmlns:currency-std="http://xbrl.sec.gov/currency-std/2017-01-31" xmlns:dccpoa="http://fasb.org/dis/dccpoa/2018-01-31" xmlns:debt="http://fasb.org/dis/debt/2018-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2018-01-31" xmlns:dei-all="http://xbrl.sec.gov/dei-all/2018-01-31" xmlns:dei-ent-all="http://xbrl.sec.gov/dei-ent-all/2018-01-31" xmlns:dei-ent-std="http://xbrl.sec.gov/dei-ent-std/2018-01-31" xmlns:dei-std="http://xbrl.sec.gov/dei-std/2018-01-31" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:deprecated1="http://www.xbrl.org/2009/role/deprecated" xmlns:diha="http://fasb.org/dis/diha/2018-01-31" xmlns:disops="http://fasb.org/dis/disops/2018-01-31" xmlns:dr="http://fasb.org/dis/dr/2018-01-31" xmlns:edco="http://fasb.org/dis/edco/2018-01-31" xmlns:ei="http://fasb.org/dis/ei/2018-01-31" xmlns:emjv="http://fasb.org/dis/emjv/2018-01-31" xmlns:eps="http://fasb.org/dis/eps/2018-01-31" xmlns:equity="http://fasb.org/dis/equity/2018-01-31" xmlns:ero="http://fasb.org/dis/ero/2018-01-31" xmlns:eui="http://fasb.org/dis/eui/2018-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:exch-all="http://xbrl.sec.gov/exch-all/2018-01-31" xmlns:exch-ent-all="http://xbrl.sec.gov/exch-ent-all/2018-01-31" xmlns:exch-ent-std="http://xbrl.sec.gov/exch-ent-std/2018-01-31" xmlns:exch-std="http://xbrl.sec.gov/exch-std/2018-01-31" xmlns:fifvd="http://fasb.org/dis/fifvd/2018-01-31" xmlns:foct="http://fasb.org/dis/foct/2018-01-31" xmlns:fs-bd="http://fasb.org/dis/fs-bd/2018-01-31" xmlns:fs-bt="http://fasb.org/dis/fs-bt/2018-01-31" xmlns:fs-fhlb="http://fasb.org/dis/fs-fhlb/2018-01-31" xmlns:fs-ins="http://fasb.org/dis/fs-ins/2018-01-31" xmlns:fs-interest="http://fasb.org/dis/fs-interest/2018-01-31" xmlns:fs-mort="http://fasb.org/dis/fs-mort/2018-01-31" xmlns:guar="http://fasb.org/dis/guar/2018-01-31" xmlns:hco="http://fasb.org/dis/hco/2018-01-31" xmlns:iago="http://fasb.org/dis/iago/2018-01-31" xmlns:iaoi="http://fasb.org/dis/iaoi/2018-01-31" xmlns:ides="http://fasb.org/dis/ides/2018-01-31" xmlns:inctax="http://fasb.org/dis/inctax/2018-01-31" xmlns:inv="http://fasb.org/dis/inv/2018-01-31" xmlns:invco="http://fasb.org/dis/invco/2018-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:invest-all="http://xbrl.sec.gov/invest-all/2013-01-31" xmlns:invest-ent-all="http://xbrl.sec.gov/invest-ent-all/2013-01-31" xmlns:invest-ent-std="http://xbrl.sec.gov/invest-ent-std/2013-01-31" xmlns:invest-std="http://xbrl.sec.gov/invest-std/2013-01-31" xmlns:ir="http://fasb.org/dis/ir/2018-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:lea="http://fasb.org/dis/lea/2018-01-31" xmlns:leas="http://fasb.org/dis/leas/2018-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:naics-all="http://xbrl.sec.gov/naics-all/2017-01-31" xmlns:naics-ent-all="http://xbrl.sec.gov/naics-ent-all/2017-01-31" xmlns:naics-ent-std="http://xbrl.sec.gov/naics-ent-std/2017-01-31" xmlns:naics-std="http://xbrl.sec.gov/naics-std/2017-01-31" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:ni="http://fasb.org/dis/ni/2018-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:nt="http://fasb.org/dis/nt/2018-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:ocpfs="http://fasb.org/dis/ocpfs/2018-01-31" xmlns:oi="http://fasb.org/dis/oi/2018-01-31" xmlns:otherexp="http://fasb.org/dis/otherexp/2018-01-31" xmlns:othliab="http://fasb.org/dis/othliab/2018-01-31" xmlns:pay="http://fasb.org/dis/pay/2018-01-31" xmlns:pega="http://www.pega.com/20181231" xmlns:ppe="http://fasb.org/dis/ppe/2018-01-31" xmlns:rcc="http://fasb.org/dis/rcc/2018-01-31" xmlns:rd="http://fasb.org/dis/rd/2018-01-31" xmlns:re="http://fasb.org/dis/re/2018-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:reference="http://www.xbrl.org/2009/role/reference" xmlns:regop="http://fasb.org/dis/regop/2018-01-31" xmlns:reorg="http://fasb.org/dis/reorg/2018-01-31" xmlns:rlnro="http://fasb.org/dis/rlnro/2018-01-31" xmlns:rpd="http://fasb.org/dis/rpd/2018-01-31" xmlns:ru="http://fasb.org/dis/ru/2018-01-31" xmlns:scf-dbo="http://fasb.org/stm/scf-dbo/2018-01-31" xmlns:scf-dir="http://fasb.org/stm/scf-dir/2018-01-31" xmlns:scf-indir="http://fasb.org/stm/scf-indir/2018-01-31" xmlns:scf-indira="http://fasb.org/stm/scf-indira/2018-01-31" xmlns:scf-inv="http://fasb.org/stm/scf-inv/2018-01-31" xmlns:scf-re="http://fasb.org/stm/scf-re/2018-01-31" xmlns:scf-sbo="http://fasb.org/stm/scf-sbo/2018-01-31" xmlns:scf-sd="http://fasb.org/stm/scf-sd/2018-01-31" xmlns:schedoi-fednote="http://fasb.org/dis/schedoi-fednote/2018-01-31" xmlns:schedoi-hold="http://fasb.org/dis/schedoi-hold/2018-01-31" xmlns:schedoi-iiaa="http://fasb.org/dis/schedoi-iiaa/2018-01-31" xmlns:schedoi-oocw="http://fasb.org/dis/schedoi-oocw/2018-01-31" xmlns:schedoi-otsh="http://fasb.org/dis/schedoi-otsh/2018-01-31" xmlns:schedoi-shorthold="http://fasb.org/dis/schedoi-shorthold/2018-01-31" xmlns:schedoi-sumhold="http://fasb.org/dis/schedoi-sumhold/2018-01-31" xmlns:se="http://fasb.org/dis/se/2018-01-31" xmlns:sec-cndfir="http://fasb.org/dis/sec-cndfir/2018-01-31" xmlns:sec-mort="http://fasb.org/dis/sec-mort/2018-01-31" xmlns:sec-re="http://fasb.org/dis/sec-re/2018-01-31" xmlns:sec-reins="http://fasb.org/dis/sec-reins/2018-01-31" xmlns:sec-sum="http://fasb.org/dis/sec-sum/2018-01-31" xmlns:sec-supins="http://fasb.org/dis/sec-supins/2018-01-31" xmlns:sec-suppc="http://fasb.org/dis/sec-suppc/2018-01-31" xmlns:sec-vq="http://fasb.org/dis/sec-vq/2018-01-31" xmlns:sfp-clreo="http://fasb.org/stm/sfp-clreo/2018-01-31" xmlns:sfp-cls="http://fasb.org/stm/sfp-cls/2018-01-31" xmlns:sfp-dbo="http://fasb.org/stm/sfp-dbo/2018-01-31" xmlns:sfp-ibo="http://fasb.org/stm/sfp-ibo/2018-01-31" xmlns:sfp-sbo="http://fasb.org/stm/sfp-sbo/2018-01-31" xmlns:sfp-ucreo="http://fasb.org/stm/sfp-ucreo/2018-01-31" xmlns:sheci="http://fasb.org/stm/sheci/2018-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:sic-all="http://xbrl.sec.gov/sic-all/2011-01-31" xmlns:sic-ent-all="http://xbrl.sec.gov/sic-ent-all/2011-01-31" xmlns:sic-ent-std="http://xbrl.sec.gov/sic-ent-std/2011-01-31" xmlns:sic-std="http://xbrl.sec.gov/sic-std/2011-01-31" xmlns:soc="http://fasb.org/stm/soc/2018-01-31" xmlns:soi="http://fasb.org/stm/soi/2018-01-31" xmlns:soi-egm="http://fasb.org/stm/soi-egm/2018-01-31" xmlns:soi-indira="http://fasb.org/stm/soi-indira/2018-01-31" xmlns:soi-ins="http://fasb.org/stm/soi-ins/2018-01-31" xmlns:soi-int="http://fasb.org/stm/soi-int/2018-01-31" xmlns:soi-re="http://fasb.org/stm/soi-re/2018-01-31" xmlns:soi-reit="http://fasb.org/stm/soi-reit/2018-01-31" xmlns:soi-sbi="http://fasb.org/stm/soi-sbi/2018-01-31" xmlns:spc="http://fasb.org/stm/spc/2018-01-31" xmlns:sr="http://fasb.org/dis/sr/2018-01-31" xmlns:srt="http://fasb.org/srt/2018-01-31" xmlns:srt-all="http://fasb.org/srt-all/2018-01-31" xmlns:srt-roles="http://fasb.org/srt-roles/2018-01-31" xmlns:srt-std="http://fasb.org/srt-std/2018-01-31" xmlns:srt-types="http://fasb.org/srt-types/2018-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:stpr-all="http://xbrl.sec.gov/stpr-all-all-all/2018-01-31" xmlns:stpr-ent-all="http://xbrl.sec.gov/stpr-ent-all-all-all/2018-01-31" xmlns:stpr-ent-std="http://xbrl.sec.gov/stpr-ent-std-std-std/2018-01-31" xmlns:stpr-std="http://xbrl.sec.gov/stpr-std-std-std/2018-01-31" xmlns:te="http://fasb.org/dis/te/2018-01-31" xmlns:tin-part="http://fasb.org/tin-part/2018-01-31" xmlns:ts="http://fasb.org/dis/ts/2018-01-31" xmlns:us-arcroles="http://fasb.org/us-arcroles/2018-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2018-01-31" xmlns:us-gaap-all="http://fasb.org/us-gaap-all/2018-01-31" xmlns:us-gaap-ent-std="http://fasb.org/us-gaap-ent-std/2018-01-31" xmlns:us-gaap-entryPoint-all="http://fasb.org/us-gaap-entryPoint-all/2018-01-31" xmlns:us-gaap-std="http://fasb.org/us-gaap-std/2018-01-31" xmlns:us-roles="http://fasb.org/us-roles/2018-01-31" xmlns:us-types="http://fasb.org/us-types/2018-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<link:schemaRef xlink:href="pega-20181231.xsd" xlink:type="simple" />
	<xbrli:context id="FD2018Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="I2018Q2Jun29">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-29</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="I2019Q1Feb14">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2019-02-14</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</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="FD2016Q4YTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</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="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</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="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</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="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2016Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2015Q4">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2015Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2015Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2015Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2015-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2015Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2018Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<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="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_InternalUseSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pega:InternalUseSoftwareMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</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="D2018Q4Nov30">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-11-30</xbrli:startDate>
			<xbrli:endDate>2018-11-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_InternalUseSoftwareMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pega:InternalUseSoftwareMember</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="D2016Q4Nov30">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-11-30</xbrli:startDate>
			<xbrli:endDate>2016-11-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2017Q4Nov30">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-11-30</xbrli:startDate>
			<xbrli:endDate>2017-11-30</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</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="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</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="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</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="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</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="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</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="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</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="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:TechnologyServiceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2016Q1Jan01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-01-01</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="D2018Q4Dec31">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-12-31</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_AssetUnderConstructionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_ComputerSoftwarePurchasedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pega:ComputerSoftwarePurchasedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_ComputerSoftwarePurchasedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">pega:ComputerSoftwarePurchasedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_AssetUnderConstructionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pega:CostOfRevenueMember</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="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pega:CostOfRevenueMember</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="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pega:CostOfRevenueMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<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="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pega:ClientRelationshipsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<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="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentedTechnologyMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_srt_StatementGeographicalAxis_country_IN">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_srt_StatementGeographicalAxis_country_IN">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherInternationalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_srt_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherInternationalMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_srt_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="I2018Q2Jun21">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-06-21</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2017Q4_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">pega:InvestmentsInPrivatelyHeldCompaniesMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2017-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="FD2016Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</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="FD2017Q4YTD_srt_StatementGeographicalAxis_country_GB">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">pega:OtherAmericasMember</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="FD2016Q4YTD_srt_StatementGeographicalAxis_country_GB">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</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="FD2018Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_StatementGeographicalAxis_country_GB">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</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="FD2016Q4YTD_srt_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="FD2016Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</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="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</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="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</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="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:MaintenanceMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</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="FD2017Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</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="FD2016Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</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="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</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="FD2016Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</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="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:SubscriptionMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicensePerpetualMember</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="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:SubscriptionMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</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="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:SubscriptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:CloudMember</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="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:ConsultingMember</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="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">pega:LicenseTermMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2021-01-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2022-01-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-01-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2019-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-01-01">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
					<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
				</xbrldi:typedMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_AcquisitionRelatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pega:AcquisitionRelatedMember</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="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_AcquisitionRelatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pega:AcquisitionRelatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_AcquisitionRelatedMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">pega:AcquisitionRelatedMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndSixEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<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="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<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="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-01-01</xbrli:startDate>
			<xbrli:endDate>2016-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:CorporateIncentiveCompensationPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:CorporateIncentiveCompensationPlanMember</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="FI2006Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndSixEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2006-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndFourLongTermIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2018Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndFourLongTermIncentivePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2006Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndSixEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2006-01-01</xbrli:startDate>
			<xbrli:endDate>2006-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember_us-gaap_TitleOfIndividualAxis_pega_NonEmployeeDirectorsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndFourLongTermIncentivePlanMember</xbrldi:explicitMember>
				<xbrldi:explicitMember dimension="us-gaap:TitleOfIndividualAxis">pega:NonEmployeeDirectorsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2016-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pega:TwoThousandAndSixEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2016Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<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="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<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="FD2016Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_DomesticPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:DomesticPlanMember</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="FD2018Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_DomesticPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:DomesticPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2018-01-01</xbrli:startDate>
			<xbrli:endDate>2018-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2018Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<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="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_DomesticPlanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">us-gaap:DomesticPlanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2017-01-01</xbrli:startDate>
			<xbrli:endDate>2017-12-31</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FI2018Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pega:OpenSpanMember</xbrldi:explicitMember>
				<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="FI2018Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pega:OpenSpanMember</xbrldi:explicitMember>
				<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="FI2018Q4_pega_IncomeTaxTypeOfChangeAxis_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="pega:IncomeTaxTypeOfChangeAxis">pega:ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:instant>2018-12-31</xbrli:instant>
		</xbrli:period>
	</xbrli:context>
	<xbrli:context id="FD2017Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2017Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2017Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2017Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2018Q3QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2018Q1QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2018Q2QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="FD2018Q4QTD">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</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="D2016Q2Apr11_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember">
		<xbrli:entity>
			<xbrli:identifier scheme="http://www.sec.gov/CIK">0001013857</xbrli:identifier>
			<xbrli:segment>
				<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pega:OpenSpanMember</xbrldi:explicitMember>
			</xbrli:segment>
		</xbrli:entity>
		<xbrli:period>
			<xbrli:startDate>2016-04-11</xbrli:startDate>
			<xbrli:endDate>2016-04-11</xbrli:endDate>
		</xbrli:period>
	</xbrli:context>
	<xbrli:unit id="segment">
		<xbrli:measure>pega:segment</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="usd">
		<xbrli:measure>iso4217:USD</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="usdPerShare">
		<xbrli:divide>
			<xbrli:unitNumerator>
				<xbrli:measure>iso4217:USD</xbrli:measure>
			</xbrli:unitNumerator>
			<xbrli:unitDenominator>
				<xbrli:measure>xbrli:shares</xbrli:measure>
			</xbrli:unitDenominator>
		</xbrli:divide>
	</xbrli:unit>
	<xbrli:unit id="shares">
		<xbrli:measure>xbrli:shares</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="unit">
		<xbrli:measure>pega:unit</xbrli:measure>
	</xbrli:unit>
	<xbrli:unit id="number">
		<xbrli:measure>xbrli:pure</xbrli:measure>
	</xbrli:unit>
	<dei:AmendmentFlag contextRef="FD2018Q4YTD" id="Fact-C9AD210CABA479CAD09874FA89219FC1">false</dei:AmendmentFlag>
	<dei:CurrentFiscalYearEndDate contextRef="FD2018Q4YTD" id="Fact-B5FD9F956657226E00BE74FAEFB192C6">--12-31</dei:CurrentFiscalYearEndDate>
	<dei:DocumentFiscalPeriodFocus contextRef="FD2018Q4YTD" id="Fact-B4B5DBDB4B7E88E31EB774FAAFDDE057">FY</dei:DocumentFiscalPeriodFocus>
	<dei:DocumentFiscalYearFocus contextRef="FD2018Q4YTD" id="Fact-BEDAF846A1AE167546AB74FAA26A412E">2018</dei:DocumentFiscalYearFocus>
	<dei:DocumentPeriodEndDate contextRef="FD2018Q4YTD" id="Fact-0C9E994E513F7AD13F0E74FA95EC5F84">2018-12-31</dei:DocumentPeriodEndDate>
	<dei:DocumentType contextRef="FD2018Q4YTD" id="Fact-A5DEB0E5D050FE42665B74FA7CC4A9FF">10-K</dei:DocumentType>
	<dei:EntityCentralIndexKey contextRef="FD2018Q4YTD" id="Fact-67145F69456EB514074A74FADC27CCC2">0001013857</dei:EntityCentralIndexKey>
	<dei:EntityCommonStockSharesOutstanding contextRef="I2019Q1Feb14" decimals="INF" id="Fact-511FF67BAFAEC28007247AF25707F47C" unitRef="shares">78442648</dei:EntityCommonStockSharesOutstanding>
	<dei:EntityCurrentReportingStatus contextRef="FD2018Q4YTD" id="Fact-9B79A9D2AB4784AB7E1874FB0B03BBD3">Yes</dei:EntityCurrentReportingStatus>
	<dei:EntityEmergingGrowthCompany contextRef="FD2018Q4YTD" id="Fact-D5C8BEAE872A56F714DF7AF673DD106E">false</dei:EntityEmergingGrowthCompany>
	<dei:EntityFilerCategory contextRef="FD2018Q4YTD" id="Fact-DEFDC505E521F157521174FB25D56811">Large Accelerated Filer</dei:EntityFilerCategory>
	<dei:EntityPublicFloat contextRef="I2018Q2Jun29" decimals="-8" id="Fact-016D8F89216EAB2526517AF5ADAB440F" unitRef="usd">2100000000</dei:EntityPublicFloat>
	<dei:EntityRegistrantName contextRef="FD2018Q4YTD" id="Fact-05E8FFB2FE1C4D3FD71474FACFEFB47C">PEGASYSTEMS INC</dei:EntityRegistrantName>
	<dei:EntityShellCompany contextRef="FD2018Q4YTD" id="Fact-7023E34201AAE9284B7DC10D52E194EB">false</dei:EntityShellCompany>
	<dei:EntitySmallBusiness contextRef="FD2018Q4YTD" id="Fact-2B2FA57C1D39D27DD9E97AF69E5C3216">false</dei:EntitySmallBusiness>
	<dei:EntityVoluntaryFilers contextRef="FD2018Q4YTD" id="Fact-82959655DBEDAA46FD6D74FB1767A9AA">No</dei:EntityVoluntaryFilers>
	<dei:EntityWellKnownSeasonedIssuer contextRef="FD2018Q4YTD" id="Fact-51DB0C33233A0490BA9074FAFE2708BC">Yes</dei:EntityWellKnownSeasonedIssuer>
	<dei:TradingSymbol contextRef="FD2018Q4YTD" id="Fact-14892FEB366AE19220D174FABC3D60BF">PEGA</dei:TradingSymbol>
	<pega:AccountsAndUnbilledReceivableAndContractAssetsNetCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-99EBF3E7A7F239766F5D348123BFDEC3" unitRef="usd">383733000</pega:AccountsAndUnbilledReceivableAndContractAssetsNetCurrent>
	<pega:AccountsAndUnbilledReceivableAndContractAssetsNetCurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-A79649448BB65531AF968B74818FC282" unitRef="usd">248331000</pega:AccountsAndUnbilledReceivableAndContractAssetsNetCurrent>
	<pega:AccountsAndUnbilledReceivableAndContractAssetsNetCurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-5F56168F51C74F17979D34798C444110" unitRef="usd">135402000</pega:AccountsAndUnbilledReceivableAndContractAssetsNetCurrent>
	<pega:AccountsReceivableAndUnbilledReceivable contextRef="FI2017Q4" decimals="-3" id="Fact-02730A17191079127C3C7F874E26B300" unitRef="usd">543527000</pega:AccountsReceivableAndUnbilledReceivable>
	<pega:AccountsReceivableAndUnbilledReceivable contextRef="FI2018Q4" decimals="-3" id="Fact-59197393A224E989322A7F874E2382FC" unitRef="usd">504765000</pega:AccountsReceivableAndUnbilledReceivable>
	<pega:AccruedSalesAndMarketingEventsCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-E607AC163975544B990BC1EB94ECF4E2" unitRef="usd">6444000</pega:AccruedSalesAndMarketingEventsCurrent>
	<pega:AccruedSalesAndMarketingEventsCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-2ABB59D72CC156A393E9F4E47117B8BC" unitRef="usd">5860000</pega:AccruedSalesAndMarketingEventsCurrent>
	<pega:AmortizationPeriodForDeferredContactCosts contextRef="FD2018Q4YTD" id="Fact-AE0CC8322E8EF0E614A1F1C1A283454B">P5Y</pega:AmortizationPeriodForDeferredContactCosts>
	<pega:CommonStockDividendsPerShareIntended contextRef="FD2018Q4YTD" decimals="INF" id="Fact-8C7A5248D41804F852828420007D9BDE" unitRef="usdPerShare">0.03</pega:CommonStockDividendsPerShareIntended>
	<pega:CumulativeSharesIssuedUnderEmployeeStockPurchasePlan contextRef="FD2018Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" decimals="INF" id="Fact-7C924510FEE48999BA3A7AD452565561" unitRef="shares">400000.0</pega:CumulativeSharesIssuedUnderEmployeeStockPurchasePlan>
	<pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent contextRef="FD2016Q4YTD" decimals="3" id="Fact-7380067AE5C519FC8791EAA6DA7EC4AA" unitRef="number">0.000</pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent>
	<pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent contextRef="FD2017Q4YTD" decimals="3" id="Fact-B2E368980EE911617229EAA6D8D6FEAB" unitRef="number">0.000</pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent>
	<pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent contextRef="FD2018Q4YTD" decimals="3" id="Fact-FA702D19F5CE1867619CEAA6D6C146B9" unitRef="number">-0.035</pega:EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent>
	<pega:EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred contextRef="FD2016Q4YTD" decimals="3" id="Fact-17402C9F3AF7F6EA49728A31F344A93D" unitRef="number">0.007</pega:EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred>
	<pega:EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred contextRef="FD2017Q4YTD" decimals="3" id="Fact-FA02E2CE93E6439C95078A31F31579FB" unitRef="number">0.000</pega:EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred>
	<pega:EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred contextRef="FD2018Q4YTD" decimals="3" id="Fact-96C55ADACD1D7D216E398A31F325869A" unitRef="number">0.000</pega:EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred>
	<pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation contextRef="FD2016Q4YTD" decimals="3" id="Fact-896D6006B2A3DD850CB0EAA971BBB52C" unitRef="number">0.128</pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation>
	<pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation contextRef="FD2017Q4YTD" decimals="3" id="Fact-6AC8A38507559E167D04EAA971C15CAB" unitRef="number">0.284</pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation>
	<pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation contextRef="FD2018Q4YTD" decimals="3" id="Fact-F061514D904C08C6A474EAA971C634D9" unitRef="number">-1.173</pega:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation>
	<pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates contextRef="FD2016Q4YTD" decimals="3" id="Fact-99468B17021B7D4A806D8A32EB6E5EFE" unitRef="number">-0.012</pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates>
	<pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates contextRef="FD2017Q4YTD" decimals="3" id="Fact-EEE1C213BFFAC832F4CF8A32EB744433" unitRef="number">0.003</pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates>
	<pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates contextRef="FD2018Q4YTD" decimals="3" id="Fact-137A41252C850CD0AC0F8A32EB7F5C1E" unitRef="number">0.045</pega:EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates>
	<pega:EmployeeRelatedExpensesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-7B9F99E48645551D8D2BD62939E268B5" unitRef="usd">4065000</pega:EmployeeRelatedExpensesCurrent>
	<pega:EmployeeRelatedExpensesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-E2504D438DB2524FA5E9C388AD6A58BE" unitRef="usd">3536000</pega:EmployeeRelatedExpensesCurrent>
	<pega:EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized contextRef="FD2018Q4YTD" decimals="-5" id="Fact-0718A22899A1AD5CD919EAC86194B72D" unitRef="usd">500000</pega:EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized>
	<pega:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter contextRef="FI2018Q4" decimals="-3" id="Fact-FCAF7DA17997D099995680132776F78C" unitRef="usd">7175000</pega:FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter>
	<pega:LongLivedAssetsPercentage contextRef="FI2017Q4" decimals="INF" id="Fact-D0852A302D9D6DB6DE9B802001A2AFB5" unitRef="number">1</pega:LongLivedAssetsPercentage>
	<pega:LongLivedAssetsPercentage contextRef="FI2017Q4_srt_StatementGeographicalAxis_country_IN" decimals="2" id="Fact-8FF42FB9A78D384C76DB801FF1D5286E" unitRef="number">0.17</pega:LongLivedAssetsPercentage>
	<pega:LongLivedAssetsPercentage contextRef="FI2017Q4_srt_StatementGeographicalAxis_country_US" decimals="2" id="Fact-C22C1C5C7E87B2CAEF21801FE64BB9D0" unitRef="number">0.68</pega:LongLivedAssetsPercentage>
	<pega:LongLivedAssetsPercentage contextRef="FI2017Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember" decimals="2" id="Fact-21D50A6FD46C1D1AC4D1801FFAF16FC6" unitRef="number">0.15</pega:LongLivedAssetsPercentage>
	<pega:LongLivedAssetsPercentage contextRef="FI2018Q4" decimals="INF" id="Fact-FE72E89AB773BFE718CE801FFE641C81" unitRef="number">1</pega:LongLivedAssetsPercentage>
	<pega:LongLivedAssetsPercentage contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_IN" decimals="2" id="Fact-378DF3EFB0331142DB9D801FED0654EA" unitRef="number">0.10</pega:LongLivedAssetsPercentage>
	<pega:LongLivedAssetsPercentage contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_US" decimals="2" id="Fact-E816875467FF86DA04A1801FE16F7E0A" unitRef="number">0.72</pega:LongLivedAssetsPercentage>
	<pega:LongLivedAssetsPercentage contextRef="FI2018Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember" decimals="2" id="Fact-561E15C93727F754571B801FF6109081" unitRef="number">0.18</pega:LongLivedAssetsPercentage>
	<pega:MoreLikelyThanNotLikelihoodPercentage contextRef="FD2018Q4YTD" decimals="INF" id="Fact-19AA9C3E35E36ED28D7A75A94F06D0FD" unitRef="number">0.5</pega:MoreLikelyThanNotLikelihoodPercentage>
	<pega:NonemployeeDirectorCompensationLimit contextRef="FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember_us-gaap_TitleOfIndividualAxis_pega_NonEmployeeDirectorsMember" decimals="INF" id="Fact-1EA0B34128C0710C26EF7AD2DA638825" unitRef="usd">500000.0</pega:NonemployeeDirectorCompensationLimit>
	<pega:OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter contextRef="FI2018Q4" decimals="-3" id="Fact-6042B88293DBE01D109975C0A409F295" unitRef="usd">11084000</pega:OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter>
	<pega:OtherEquity contextRef="FI2017Q4" decimals="-3" id="Fact-378B108C26AE52098E3D589779A7F727" unitRef="usd">152646000</pega:OtherEquity>
	<pega:OtherEquity contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-EC377C23C3AAA0D2C3F73482CA65F8F6" unitRef="usd">152646000</pega:OtherEquity>
	<pega:OtherEquity contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-20B75A8F5B3EE934519B3482E68B2CB1" unitRef="usd">0</pega:OtherEquity>
	<pega:RevenuePercentage contextRef="FD2016Q4YTD" decimals="2" id="Fact-290AD8DF618ECBC1C2A0C65D4474363C" unitRef="number">1.00</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2016Q4YTD_srt_StatementGeographicalAxis_country_GB" decimals="2" id="Fact-DB1B0A5AF565C90F8C34C65D3C880E5E" unitRef="number">0.13</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2016Q4YTD_srt_StatementGeographicalAxis_country_US" decimals="2" id="Fact-0FBD3A334CFE80D96FA0C65D34300866" unitRef="number">0.59</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2016Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember" decimals="2" id="Fact-9BB39E060B7DF0D6CC11C65D3885A510" unitRef="number">0.05</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2016Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember" decimals="2" id="Fact-11284EC9CCAB6504B1FEC65D4294AD08" unitRef="number">0.10</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2016Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember" decimals="2" id="Fact-C162FA07ACEA57DA5AA4C65D40C59308" unitRef="number">0.13</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2017Q4YTD" decimals="2" id="Fact-11036A830D54BE5528EEC65CFB83F9B3" unitRef="number">1.00</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_GB" decimals="2" id="Fact-2730E7CF746565FB3640C65CF482A412" unitRef="number">0.11</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US" decimals="2" id="Fact-8588EC7BC10839D37276C65CEEAF16FD" unitRef="number">0.56</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember" decimals="2" id="Fact-D2C5E50B93B96E56098AC65CF237DCAD" unitRef="number">0.05</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember" decimals="2" id="Fact-51580E9833267E66069FC65CF91D4FEC" unitRef="number">0.12</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember" decimals="2" id="Fact-65D0C0BC3F007F61A764C65CF6AFCF9E" unitRef="number">0.16</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2018Q4YTD" decimals="2" id="Fact-828779BD10546D22DDF2C65C4BAA1C85" unitRef="number">1.00</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_GB" decimals="2" id="Fact-C1E205939F3BB74CC94CC65C460FE78C" unitRef="number">0.11</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US" decimals="2" id="Fact-B47D68B1E0F8FDDCFED9C65C410EE2EA" unitRef="number">0.52</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember" decimals="2" id="Fact-FD1BC88EE8AC17F87B61C65C43FDB5FB" unitRef="number">0.06</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember" decimals="2" id="Fact-427287331C9FC6497DF7C65C49D23741" unitRef="number">0.14</pega:RevenuePercentage>
	<pega:RevenuePercentage contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember" decimals="2" id="Fact-CEFAE5749E0F9DD81AD8C65C482F36E7" unitRef="number">0.17</pega:RevenuePercentage>
	<pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess contextRef="FI2018Q4" decimals="2" id="Fact-8252D5AAED13D1352F358989736B9EBE" unitRef="number">0.63</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess>
	<pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years contextRef="FI2018Q4" decimals="2" id="Fact-ED271B2143C227BDEA0A898CC772F8E9" unitRef="number">0.09</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years>
	<pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2 contextRef="FI2018Q4" decimals="2" id="Fact-60FC1D465072A3D95BBE898B06583AE4" unitRef="number">0.17</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2>
	<pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3 contextRef="FI2018Q4" decimals="2" id="Fact-2C6CBD13AC984548CF77898BD4C29279" unitRef="number">0.11</pega:RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess contextRef="FI2018Q4" decimals="-3" id="Fact-16B22BD1B40C51E79014CF0A711F9583" unitRef="usd">399906000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember" decimals="-3" id="Fact-11E7A0BA8DDF52BF8FBAE230FF1723A6" unitRef="usd">103354000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" decimals="-3" id="Fact-ADD34A99128258888A981B62BA1496A1" unitRef="usd">17235000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" decimals="-3" id="Fact-51958AF1AD985153B69667387264695F" unitRef="usd">14665000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" decimals="-3" id="Fact-710DECD011D95D699C5AFBDF8D0A9ED2" unitRef="usd">72378000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-4F1C3E3E57EC550AAF9A5B6F0520584D" unitRef="usd">192274000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years contextRef="FI2018Q4" decimals="-3" id="Fact-B7BFF86949695AF08FD43D3F85061CF9" unitRef="usd">55344000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember" decimals="-3" id="Fact-5D68B17018C050A9A5C3278D2A12F60F" unitRef="usd">53343000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" decimals="-3" id="Fact-78F85A7090685046BE4258903D98603A" unitRef="usd">208000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" decimals="-3" id="Fact-B6B9739E196650E5A9514B71DB1CBF99" unitRef="usd">0</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" decimals="-3" id="Fact-83431B9ED3C651A48AF25F6F5CC669A4" unitRef="usd">233000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-341B5456C4E45D86B9353325D6BFCDBF" unitRef="usd">1560000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2 contextRef="FI2018Q4" decimals="-3" id="Fact-E8675281D40F5CFDBD0B8C94F9AA69A1" unitRef="usd">106158000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2 contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember" decimals="-3" id="Fact-C8DB8CF266F55947B9A37C498D8FC3F1" unitRef="usd">80214000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2 contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" decimals="-3" id="Fact-3095706D350C50D3B3BE6CF3F7CDA9E8" unitRef="usd">2810000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2 contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" decimals="-3" id="Fact-BD93E446C1F2528883693FD8EECB8B40" unitRef="usd">2343000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2 contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" decimals="-3" id="Fact-05A4E73F47A25EE4BAA7FAE4AF240B24" unitRef="usd">10355000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2 contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-C6ED25FF63465EEEA02EB28A465F436A" unitRef="usd">10436000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3 contextRef="FI2018Q4" decimals="-3" id="Fact-7C0FB0EBBD695360BB057899FF6DF3A9" unitRef="usd">69565000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3 contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember" decimals="-3" id="Fact-01D3A483775E51C4B422EC60200AFF50" unitRef="usd">61906000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3 contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" decimals="-3" id="Fact-8C02EB74D6AE587C84F769023E77C825" unitRef="usd">940000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3 contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" decimals="-3" id="Fact-374EFD9AD7835DE9AA1366DC094657D7" unitRef="usd">1661000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3 contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" decimals="-3" id="Fact-26125347ABD65783B91EBFF5B2CEE268" unitRef="usd">1414000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
	<pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3 contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-1EAFDE000650514CA200BE143C17393C" unitRef="usd">3644000</pega:RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock contextRef="FI2018Q4" decimals="2" id="Fact-C0359A812E5AF753922F7AD7EA3025E6" unitRef="usdPerShare">47.83</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember" decimals="INF" id="Fact-1A8DC1FB0A4D9E52DB797AD1791856A5" unitRef="number">0.5</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-393AE3B3D49389B7EB967ADA3F0E7E7B" unitRef="usd">92661000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-A4321D76378B915B1B557ADA3A2C4FAD" unitRef="shares">1938000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-62709E37066BAC6A3C2D7ADA3C98D732" unitRef="usdPerShare">44.83</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-5" id="Fact-F1E15F96919BB6DC6E407ADB683CD669" unitRef="usd">29200000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-5" id="Fact-ECC16AA39283477B82E77ADB406789DF" unitRef="usd">59000000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-5" id="Fact-C7CAB4CCF5B11855FA467ADB2046FB79" unitRef="usd">66500000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber contextRef="FI2018Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember" decimals="-5" id="Fact-5CB439F722D60806736A7AD2FBA753D2" unitRef="shares">9600000</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue contextRef="FD2006Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" decimals="2" id="Fact-E2FF0E43781430B5B3307AD4093C0F9D" unitRef="number">0.85</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue>
	<pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod contextRef="FD2006Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" decimals="2" id="Fact-0452195BA30D1D03794D7AD432819097" unitRef="number">0.95</pega:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod>
	<pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod contextRef="FD2016Q4YTD" decimals="-3" id="Fact-0CBCCFD463E8A86AC24F844D832A6860" unitRef="usd">25879000</pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod>
	<pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod contextRef="FD2017Q4YTD" decimals="-3" id="Fact-E7E89D2D556873281A98844D803CDCB3" unitRef="usd">0</pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod>
	<pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod contextRef="FD2018Q4YTD" decimals="-3" id="Fact-25400D170498061E0A87844D7CF50D70" unitRef="usd">27003000</pega:StockRepurchaseProgramAmountAuthorizedDuringPeriod>
	<pega:StockRepurchaseProgramPaymentsForSharesRepurchasedSettled contextRef="FD2016Q4YTD" decimals="-3" id="Fact-64FCDBB5B1B7EA0F73AC844D8CC46916" unitRef="usd">27028000</pega:StockRepurchaseProgramPaymentsForSharesRepurchasedSettled>
	<pega:StockRepurchaseProgramPaymentsForSharesRepurchasedSettled contextRef="FD2017Q4YTD" decimals="-3" id="Fact-A9FDDDB17C0D80428D6F844D8989EDAA" unitRef="usd">4335000</pega:StockRepurchaseProgramPaymentsForSharesRepurchasedSettled>
	<pega:StockRepurchaseProgramPaymentsForSharesRepurchasedSettled contextRef="FD2018Q4YTD" decimals="-3" id="Fact-02610DF625ECA61261D3844D85BD9744" unitRef="usd">54276000</pega:StockRepurchaseProgramPaymentsForSharesRepurchasedSettled>
	<pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled contextRef="FD2016Q4YTD" decimals="-3" id="Fact-B0111FE51A5724D21774844D95E5F8D4" unitRef="usd">0</pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled>
	<pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled contextRef="FD2017Q4YTD" decimals="-3" id="Fact-E27055331D3D8FF10864844D92A260C3" unitRef="usd">158000</pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled>
	<pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled contextRef="FD2018Q4YTD" decimals="-3" id="Fact-3AF4AC17475128CC74A0844D8F5E0010" unitRef="usd">999000</pega:StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled>
	<pega:StockRepurchaseProgramSharesRepurchasedSettled contextRef="FI2016Q4" decimals="INF" id="Fact-77391DE18FB4D0A4ACA6844D8B23962C" unitRef="shares">1078000</pega:StockRepurchaseProgramSharesRepurchasedSettled>
	<pega:StockRepurchaseProgramSharesRepurchasedSettled contextRef="FI2017Q4" decimals="INF" id="Fact-AFC7207F867EC0F629D5844D875EBC33" unitRef="shares">96000</pega:StockRepurchaseProgramSharesRepurchasedSettled>
	<pega:StockRepurchaseProgramSharesRepurchasedSettled contextRef="FI2018Q4" decimals="INF" id="Fact-E2BB81DA9110621B9B68844D8449966B" unitRef="shares">980000</pega:StockRepurchaseProgramSharesRepurchasedSettled>
	<pega:StockRepurchaseProgramSharesRepurchasedUnsettled contextRef="FI2016Q4" decimals="INF" id="Fact-0710118E08770D869A2F844D9441C53A" unitRef="shares">0</pega:StockRepurchaseProgramSharesRepurchasedUnsettled>
	<pega:StockRepurchaseProgramSharesRepurchasedUnsettled contextRef="FI2017Q4" decimals="INF" id="Fact-CB91C270329F1957EEBA844D91076DD9" unitRef="shares">3000</pega:StockRepurchaseProgramSharesRepurchasedUnsettled>
	<pega:StockRepurchaseProgramSharesRepurchasedUnsettled contextRef="FI2018Q4" decimals="INF" id="Fact-AA8DAB9F3267BFF83671844D8DC28907" unitRef="shares">21000</pega:StockRepurchaseProgramSharesRepurchasedUnsettled>
	<pega:TaxCreditCarryforwardsWithUnlimitedExpirationPeriod contextRef="FI2018Q4" decimals="-5" id="Fact-72DE2DA635F69142B08608844DC79353" unitRef="usd">900000</pega:TaxCreditCarryforwardsWithUnlimitedExpirationPeriod>
	<pega:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-5" id="Fact-A4120CA52FC7CE3DA703EABB6F142AE3" unitRef="usd">-14200000</pega:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
	<pega:UnbilledReceivablesCurrentAndNonCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-B6F780C5870D514C857B5F54619B3954" unitRef="usd">323893000</pega:UnbilledReceivablesCurrentAndNonCurrent>
	<pega:UnbilledReceivablesCurrentAndNonCurrentPercentage contextRef="FI2018Q4" decimals="INF" id="Fact-3EDA1E03BE294A405AE17FAE5F355392" unitRef="number">1</pega:UnbilledReceivablesCurrentAndNonCurrentPercentage>
	<pega:UnbilledReceivablesNonCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-C33350FFF2BA50C881E2E81BDA7699CF" unitRef="usd">160708000</pega:UnbilledReceivablesNonCurrent>
	<pega:UnbilledReceivablesNonCurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-F44DE80D36E32DEFF690348143F07AAB" unitRef="usd">0</pega:UnbilledReceivablesNonCurrent>
	<pega:UnbilledReceivablesNonCurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-C913B7E83DDB4825D424347C698C495D" unitRef="usd">160708000</pega:UnbilledReceivablesNonCurrent>
	<pega:UnbilledReceivablesNonCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-8FEAAFF926DD59F19F5CF8A3440FDA99" unitRef="usd">151237000</pega:UnbilledReceivablesNonCurrent>
	<pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo contextRef="FI2018Q4" decimals="-3" id="Fact-A50BECAEAF8751F68DA19CF725DA9450" unitRef="usd">95013000</pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo>
	<pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive contextRef="FI2018Q4" decimals="-3" id="Fact-E28CB272D14D5619ABD2844DC0ABC65F" unitRef="usd">56224000</pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive>
	<pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear contextRef="FI2018Q4" decimals="2" id="Fact-4A2D4C8D41C6CF8244D77FACE13E222A" unitRef="number">0.54</pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear>
	<pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo contextRef="FI2018Q4" decimals="2" id="Fact-B1E3F1C655D7781B67B37FADE70E254E" unitRef="number">0.29</pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo>
	<pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive contextRef="FI2018Q4" decimals="2" id="Fact-0292A45015048C85614C7FAE2007D826" unitRef="number">0.17</pega:UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive>
	<pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate contextRef="FD2016Q4YTD" decimals="-3" id="Fact-2F61CD26EFE831403B5C8A2CD4E87ED0" unitRef="usd">0</pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate>
	<pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate contextRef="FD2017Q4YTD" decimals="-3" id="Fact-812362EE0E2A7953EC478A2CD4D78A35" unitRef="usd">2424000</pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate>
	<pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate contextRef="FD2018Q4YTD" decimals="-3" id="Fact-93099841E24DD68995748A2CD4E19F2C" unitRef="usd">0</pega:UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate>
	<us-gaap:AccountsPayableCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-912D1E95D7F2506DA817F23E2F46D58E" unitRef="usd">17370000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsPayableCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-237BA9AD4699515BB0FE9EC325E5CC12" unitRef="usd">16487000</us-gaap:AccountsPayableCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-3B457376EABB5CFCAA07FAD2512493EA" unitRef="usd">222735000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccountsReceivableNetCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-523B0B3CC0CE53C48B6135485E4FC868" unitRef="usd">180872000</us-gaap:AccountsReceivableNetCurrent>
	<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="FD2016Q4YTD" decimals="-3" id="Fact-55C0CB69A6F3E96F2DA875A21AFA0CB1" unitRef="usd">-1862000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
	<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="FD2017Q4YTD" decimals="-3" id="Fact-C44A9DFC2B08C3BCCB3575A218D34045" unitRef="usd">-1381000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
	<us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="FD2018Q4YTD" decimals="-3" id="Fact-E49F262AF9CBCA8BBE3975A21739FF60" unitRef="usd">-1596000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
	<us-gaap:AccruedLiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-E27BD03E44435FC291FE74CF042E109A" unitRef="usd">45508000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedLiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-85BDEE6E25E9577AADA579A20584786A" unitRef="usd">45506000</us-gaap:AccruedLiabilitiesCurrent>
	<us-gaap:AccruedProfessionalFeesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-EA93896A7B4D537C9064F5088DE43CF8" unitRef="usd">14468000</us-gaap:AccruedProfessionalFeesCurrent>
	<us-gaap:AccruedProfessionalFeesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-A01B2E4A57635D6E9EBF9820A52F4F98" unitRef="usd">10367000</us-gaap:AccruedProfessionalFeesCurrent>
	<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="FI2017Q4" decimals="-3" id="Fact-158AE5FEFD4590AAA1C57FE08153E9C6" unitRef="usd">52044000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
	<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="FI2018Q4" decimals="-3" id="Fact-784973FBFD1B1FC8938C7FE0814F59C7" unitRef="usd">61597000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="FI2017Q4" decimals="-3" id="Fact-61D96C421997E63D16D874FFF0B7677E" unitRef="usd">-232000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax contextRef="FI2018Q4" decimals="-3" id="Fact-32AC402C12FB7A8449DC74FFEF161F0C" unitRef="usd">-249000</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="FI2017Q4" decimals="-3" id="Fact-F25DD7432E409D3E5D8874FFF3527046" unitRef="usd">-6473000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-23E9285594CE50339EB2115DA1AC9C63" unitRef="usd">-3494000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-3ABF6CC0FDDE36D6C37C34829FC565C7" unitRef="usd">-2979000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
	<us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax contextRef="FI2018Q4" decimals="-3" id="Fact-F9E6DDC2A08FA39C6EB574FFF1B006E8" unitRef="usd">-13073000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
	<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="FI2017Q4" decimals="-3" id="Fact-86C70875A5A350D1969475922003F059" unitRef="usd">152097000</us-gaap:AdditionalPaidInCapitalCommonStock>
	<us-gaap:AdditionalPaidInCapitalCommonStock contextRef="FI2018Q4" decimals="-3" id="Fact-F4054E8F109054669D8A9B0E297835B8" unitRef="usd">123205000</us-gaap:AdditionalPaidInCapitalCommonStock>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2016Q4YTD" decimals="-3" id="Fact-5F7E7CEBCF7781B6ED10759F5EA87A40" unitRef="usd">40808000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-E9ED770EEF91121735EB759F58CBB8DB" unitRef="usd">40808000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2017Q4YTD" decimals="-3" id="Fact-73F98F9F668A69966A2B759E268E3041" unitRef="usd">53320000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-E132C60468EEB558F2E9759E2105BC9E" unitRef="usd">53320000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2018Q4YTD" decimals="-3" id="Fact-4B7BF09EB35E9920BA39759E75FAF059" unitRef="usd">63981000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-B43B0ABAE51BE8BE5860759E7050B0F4" unitRef="usd">63981000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
	<us-gaap:AdvertisingExpense contextRef="FD2016Q4YTD" decimals="-5" id="Fact-825B5315960650BD607575A9BB157B58" unitRef="usd">8900000</us-gaap:AdvertisingExpense>
	<us-gaap:AdvertisingExpense contextRef="FD2017Q4YTD" decimals="-5" id="Fact-662B978DC03954BE239175A9A05F530A" unitRef="usd">6100000</us-gaap:AdvertisingExpense>
	<us-gaap:AdvertisingExpense contextRef="FD2018Q4YTD" decimals="-5" id="Fact-B3DD5807C206F35429E775A9856E6633" unitRef="usd">6900000</us-gaap:AdvertisingExpense>
	<us-gaap:AllocatedShareBasedCompensationExpense contextRef="FD2018Q4YTD_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" decimals="INF" id="Fact-CA0D674F43AE2C34FEB134D6F80E2DBA" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
	<us-gaap:AmortizationOfDeferredCharges contextRef="FD2016Q4YTD" decimals="-3" id="Fact-8C8D8CB7F3148CAB96D8C67C27C8D9E9" unitRef="usd">11574000</us-gaap:AmortizationOfDeferredCharges>
	<us-gaap:AmortizationOfDeferredCharges contextRef="FD2017Q4YTD" decimals="-3" id="Fact-718E2EB5E960B87D3E4AC67C245642F7" unitRef="usd">12106000</us-gaap:AmortizationOfDeferredCharges>
	<us-gaap:AmortizationOfDeferredCharges contextRef="FD2018Q4YTD" decimals="-3" id="Fact-F398EDA02E2D5B1D7DC0C67C21E74BC8" unitRef="usd">17271000</us-gaap:AmortizationOfDeferredCharges>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q4YTD" decimals="-3" id="Fact-EBBF7A484B23BAB738AB800484EFBA31" unitRef="usd">13408000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" decimals="-3" id="Fact-3379E8428EA31FBC6A4D800474F66682" unitRef="usd">5986000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-E5BA701C65A7E3D9F71280047FF28252" unitRef="usd">277000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-B68D97FEA119A0E4F25C800479AB40C6" unitRef="usd">7145000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q4YTD" decimals="-3" id="Fact-779310EB663B968A2AD68004834A1639" unitRef="usd">12338000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" decimals="-3" id="Fact-288841E02BC8532F83A117B8ADE617AC" unitRef="usd">5103000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-055A141CCA6921701D1D80047D902952" unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-715CD2ADA22E5DA991671A53CCB085F1" unitRef="usd">7235000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2018Q4YTD" decimals="-3" id="Fact-A6A01A27966B50C738E4800481A8D89D" unitRef="usd">11443000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" decimals="-3" id="Fact-C47EF3F70BF35B419D53D4A4CAFBF21F" unitRef="usd">5027000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-8AEDA8EBC3518639DD2B80047B36C480" unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AmortizationOfIntangibleAssets contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-466C5C42D6425D7ABD555A4EF3306D77" unitRef="usd">6416000</us-gaap:AmortizationOfIntangibleAssets>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2016Q4YTD" decimals="-3" id="Fact-84335DF90CC4959DA13E75DE2F31441D" unitRef="shares">322000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2017Q4YTD" decimals="-3" id="Fact-C453DA6FCB61599197D0B70788FD381B" unitRef="shares">221000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="FD2018Q4YTD" decimals="-3" id="Fact-EE914F48C702587F9D7DE87425F3BC45" unitRef="shares">188000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
	<us-gaap:AssetImpairmentCharges contextRef="FD2016Q4YTD" decimals="INF" id="Fact-FA2FDFBCE67680C37AD5C6588229872F" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
	<us-gaap:AssetImpairmentCharges contextRef="FD2017Q4YTD" decimals="INF" id="Fact-5378C9E92779C3E7C5E4C6588089994C" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
	<us-gaap:AssetImpairmentCharges contextRef="FD2018Q4YTD" decimals="INF" id="Fact-A6724C5080A7255EF0C8C654A1834D52" unitRef="usd">0</us-gaap:AssetImpairmentCharges>
	<us-gaap:Assets contextRef="FI2017Q4" decimals="-3" id="Fact-1780B404263019EE62F274FE9D143563" unitRef="usd">1012753000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-5BAEA0F8F1A55EE680BA347CEB991A3C" unitRef="usd">721606000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-1DFD352E29CBEAF446533481ADC4DC91" unitRef="usd">291147000</us-gaap:Assets>
	<us-gaap:Assets contextRef="FI2018Q4" decimals="-3" id="Fact-3222322F6960DCBE41EC74FE9C680EE6" unitRef="usd">982553000</us-gaap:Assets>
	<us-gaap:AssetsCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-75AA9A80E7AACE0C1DEF74FE96AFB703" unitRef="usd">647702000</us-gaap:AssetsCurrent>
	<us-gaap:AssetsCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-984D4E9FC07E93D05E5474FE95D60EB1" unitRef="usd">610635000</us-gaap:AssetsCurrent>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2017Q4" decimals="-3" id="Fact-7DC5669A6D598073967175B1A3843A34" unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-8DAD9D06975F58B89324DCB408F80C83" unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-3400E76F1AB0DE10865C75B19548D180" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4" decimals="-3" id="Fact-FAFD2BF98B66A363152975B11AC3EA35" unitRef="usd">36000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-3A8D9164BAC65C65B31FF1314ADA4CBA" unitRef="usd">23000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-06F4D68AD204702D30B775B10E32BEEC" unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2017Q4" decimals="-3" id="Fact-276D453A8A2FA78772BE75B1A4EA9062" unitRef="usd">285000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-82D8A4C454AA584A8A111E8DA9177DDB" unitRef="usd">137000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-C8AF09BB9DEA5805B762449F8246F0B1" unitRef="usd">148000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4" decimals="-3" id="Fact-50C100D380C9BA0730EF75B11C639169" unitRef="usd">336000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-D7F4B4B8FA5F5A3492F37075B74342C2" unitRef="usd">226000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-EB73E7A00FDC564AB2EF508A35CAEF13" unitRef="usd">110000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2017Q4" decimals="-3" id="Fact-72F62718E2A7DB3E5BF975B1A1BC7273" unitRef="usd">61753000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-2F8422925FB353B1BCB2468EEBB5CB0E" unitRef="usd">28757000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-B5C7FE5D50315AADB6CC0882ED123C52" unitRef="usd">32996000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2018Q4" decimals="-3" id="Fact-D537EF55D0D3B5E6158E75B118F53EA5" unitRef="usd">93301000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-24593A1FB7C6581491BE586E60E260EB" unitRef="usd">48499000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-B428E202104B5FF087DEE0AC043148CA" unitRef="usd">44802000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2017Q4" decimals="-3" id="Fact-58117D860B9DF3A9545C75B1A68BBFDD" unitRef="usd">61469000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member" decimals="-3" id="Fact-B229FF0763D5B4B5EB1EC5F1510EB32C" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-B20193674A8BCEF2BEBD846849773520" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member" decimals="-3" id="Fact-D02B68DA190C6AB4C3D3C5F15450E5DB" unitRef="usd">61469000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-669FD609681953CA98719031BE0E27FE" unitRef="usd">28621000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-7BC5E625CDBC52D797BAE3107468CC59" unitRef="usd">32848000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" decimals="-3" id="Fact-A69E3BD4AAA07A5AD300C5F157B6FCDD" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-3C55AFDAE2AC7732139B75B19F930566" unitRef="usd">28621000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-A3FFEE6D6170944E255A75B1992FD70A" unitRef="usd">32848000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4" decimals="-3" id="Fact-01FEBBBCE87E939290FA75B11E035D19" unitRef="usd">93001000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member" decimals="-3" id="Fact-A9AA5ABAA351A5112DE8C5F10C0A53F7" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-22E94B90F26DAE16508F8467F255C102" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-949C7F6A65F2F5AB82CB8467E197C6E5" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member" decimals="-3" id="Fact-4930E3BF08740519F0ECC5F10F6ACB8E" unitRef="usd">93001000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-7CCD7202F85A5B198713AF4A87F2C0FD" unitRef="usd">48296000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member" decimals="-3" id="Fact-91AD66783A2ECCF5957DC5F11307BB23" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-E131D0FB5220EFB128738467F899DB4E" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-92B88906719E85B5276F8467E8A2120C" unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CorporateBondSecuritiesMember" decimals="-3" id="Fact-B8D5A7A6A232F8F9890E75B1174EC100" unitRef="usd">48296000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_MunicipalBondsMember" decimals="-3" id="Fact-300F5A7183541FDCD9D275B111A45290" unitRef="usd">44705000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2016Q4YTD" decimals="-3" id="Fact-90369E469909E5E6A481340EFD87FC68" unitRef="usd">2903000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-4D32B9A2E8F685978B23C11255D5CEA2" unitRef="usd">2903000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-FA31ADB33D98412A6F78C1125A1F6E07" unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_AcquisitionRelatedMember" decimals="-3" id="Fact-3640933BBF41EF03DC1134CD76F82A6A" unitRef="usd">342000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2017Q4YTD" decimals="-3" id="Fact-F637FCB6A4DCABE80D84340EFD6798D2" unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-91FA3ABF4104877917ECC11210E53806" unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-731E553B1CE096FC8C6BC11214DF4735" unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_AcquisitionRelatedMember" decimals="-3" id="Fact-CD7F7322A9932E51EA2CC66644F9D075" unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2018Q4YTD" decimals="-3" id="Fact-DC97BBF95CBD18261439340EFD87A360" unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_AcquisitionRelatedMember" decimals="-3" id="Fact-B46A90D7A2F714E98179C66644F27A0A" unitRef="usd">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
	<us-gaap:CashAcquiredFromAcquisition contextRef="D2016Q2Apr11_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember" decimals="-5" id="Fact-D5E660F9083B0976160D75C398919DC5" unitRef="usd">1800000</us-gaap:CashAcquiredFromAcquisition>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2015Q4" decimals="-3" id="Fact-E9AD4AF4D1DC3546534575A280DF0972" unitRef="usd">93026000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2016Q4" decimals="-3" id="Fact-82F75A12349E6ECF3CD475A27EBC8CA1" unitRef="usd">70594000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2017Q4" decimals="-3" id="Fact-3D4888D9E2495072A098F462E5B4B2EE" unitRef="usd">162279000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="FI2018Q4" decimals="-3" id="Fact-6B1256F6C308512CA738808F81E45627" unitRef="usd">114422000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" decimals="-3" id="Fact-F32B177AC7C855FCB20387E365327808" unitRef="usd">2720000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" decimals="-3" id="Fact-DCFECB68C3435C59823A3CAF6135DC70" unitRef="usd">40051000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" decimals="-3" id="Fact-243DF6C7E79D9B5120FF84682F97DAA7" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" decimals="-3" id="Fact-3C4499FD52D183B8E790C5F268240618" unitRef="usd">42771000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" decimals="-3" id="Fact-8767CE22683F5955A752D4233D46A661" unitRef="usd">10155000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" decimals="-3" id="Fact-4F6328F3A7B954D09C6C97E1684C66A3" unitRef="usd">10000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" decimals="-3" id="Fact-5CFF42F4FC0F9330BC5A8467D5BE25E6" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_us-gaap_CashEquivalentsMember" decimals="-3" id="Fact-2B2042B8711DC8D05823C5F21C3ADB45" unitRef="usd">20155000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2016Q4YTD" decimals="-3" id="Fact-6F5B1C15A5E0B6B0C0FB75A27A857AAE" unitRef="usd">-22432000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2017Q4YTD" decimals="-3" id="Fact-DD30F1934AA545D060A7EA79CD52432A" unitRef="usd">91685000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="FD2018Q4YTD" decimals="-3" id="Fact-299249F334C92690D087EA79CD597665" unitRef="usd">-47857000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
	<us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="FI2017Q4" decimals="-3" id="Fact-C6BB6BD045EAF485391E74FE91AA59C2" unitRef="usd">223748000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
	<us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="FI2018Q4" decimals="-3" id="Fact-B240253000D8FE8BF00574FE91380CE3" unitRef="usd">207423000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
	<us-gaap:CommitmentsAndContingencies contextRef="FI2017Q4" id="Fact-0C20FFE6F0305D85EE3D7B00BDAE2944" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommitmentsAndContingencies contextRef="FI2018Q4" id="Fact-9CBA6673B79B734DE32D7B00BDA8E17D" unitRef="usd" xsi:nil="true" />
	<us-gaap:CommonStockDividendsPerShareDeclared contextRef="FD2016Q4YTD" decimals="INF" id="Fact-C10137870FE0F01F004775BC5429CC2A" unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
	<us-gaap:CommonStockDividendsPerShareDeclared contextRef="FD2017Q4YTD" decimals="INF" id="Fact-BC1DD692641EF08558607AE87618FA97" unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
	<us-gaap:CommonStockDividendsPerShareDeclared contextRef="FD2018Q4YTD" decimals="INF" id="Fact-08A81DB706AC095740387AE8750CBBE5" unitRef="usdPerShare">0.12</us-gaap:CommonStockDividendsPerShareDeclared>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2017Q4" decimals="INF" id="Fact-92BDF0772D07B93E9D8075BB66CF3F21" unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockParOrStatedValuePerShare contextRef="FI2018Q4" decimals="INF" id="Fact-83930716118DB20A61D775BB66C8C228" unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2017Q4" decimals="INF" id="Fact-A01A036A822BC2EB37B775BB7937A77B" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesAuthorized contextRef="FI2018Q4" decimals="INF" id="Fact-AF901B9E6973E6B6AEE675BB793DF4A0" unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
	<us-gaap:CommonStockSharesIssued contextRef="FI2017Q4" decimals="-3" id="Fact-9325662D395A7D655C8175BB88D71146" unitRef="shares">78081000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2018Q4" decimals="-3" id="Fact-9898D2226657DF0F9C1075BB88DCC3EF" unitRef="shares">78526000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesIssued contextRef="FI2018Q4" decimals="-5" id="Fact-9800B49C669F70D0AC14843778B538B2" unitRef="shares">78500000</us-gaap:CommonStockSharesIssued>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2015Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-6DFE49E631D4019DE167759F2121003E" unitRef="shares">76488000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-4AFEF51081AC88A51121759F790A45F2" unitRef="shares">76591000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2017Q4" decimals="-3" id="Fact-E0CF9B4A8B7C536BDC7F75BB9D8A47F2" unitRef="shares">78081000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-FDF6171EB5BF61110B67759E42680904" unitRef="shares">78081000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2018Q4" decimals="-3" id="Fact-110EE309C351ED4B51F675BB9D7AF980" unitRef="shares">78526000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2018Q4" decimals="-5" id="Fact-7B2901A1B35F26008C76C56662FA2EDD" unitRef="shares">78500000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockSharesOutstanding contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-916C16EB89EDE21F94C3759E912E9AA3" unitRef="shares">78526000</us-gaap:CommonStockSharesOutstanding>
	<us-gaap:CommonStockValue contextRef="FI2017Q4" decimals="-3" id="Fact-C47D21919B73522FBD584417AB896A01" unitRef="usd">781000</us-gaap:CommonStockValue>
	<us-gaap:CommonStockValue contextRef="FI2018Q4" decimals="-3" id="Fact-17D5A0FE0FD056169AC4745E3F0CF64D" unitRef="usd">785000</us-gaap:CommonStockValue>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2016Q4YTD" decimals="-3" id="Fact-2EC0E9C2C33708EF1D91756BB312D090" unitRef="usd">32321000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2017Q4YTD" decimals="-3" id="Fact-8A32917DE75AC2A9463B756BB19A0A00" unitRef="usd">108044000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ComprehensiveIncomeNetOfTax contextRef="FD2018Q4YTD" decimals="-3" id="Fact-F2F127350637F1AAB000756BAFD1E2A5" unitRef="usd">4000000</us-gaap:ComprehensiveIncomeNetOfTax>
	<us-gaap:ConcentrationRiskPercentage1 contextRef="FD2017Q4YTD" decimals="2" id="Fact-BCFEDDC46B73281340AA34C5C0D4A323" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
	<us-gaap:ContractWithCustomerAssetNet contextRef="FI2017Q4" decimals="-3" id="Fact-95536C20A88E3D00F0227FB350790BFE" unitRef="usd">914000</us-gaap:ContractWithCustomerAssetNet>
	<us-gaap:ContractWithCustomerAssetNet contextRef="FI2018Q4" decimals="-3" id="Fact-4B1A07A8579B83A5B2457FB35075367B" unitRef="usd">6254000</us-gaap:ContractWithCustomerAssetNet>
	<us-gaap:ContractWithCustomerAssetNetCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-8C7BB164C35BAB891B79F2428CD7E770" unitRef="usd">914000</us-gaap:ContractWithCustomerAssetNetCurrent>
	<us-gaap:ContractWithCustomerAssetNetCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-EBA945092486F5F18CF4F2428D011DDE" unitRef="usd">3711000</us-gaap:ContractWithCustomerAssetNetCurrent>
	<us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-4040E21C08FFB7ABE13EF2428CDC08EF" unitRef="usd">0</us-gaap:ContractWithCustomerAssetNetNoncurrent>
	<us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-35FC08B8D8E04FDDFAD3F2428CE8E28F" unitRef="usd">2543000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-3E14F6AE2BD650EEA8FA2EDC3096A678" unitRef="usd">165850000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-84EC9336BF7F5377B1FB9798F25CFADF" unitRef="usd">195073000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-A7EE4AAD711321A5376D34829C347002" unitRef="usd">-29223000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-FBA825D3E2F35FDF90BF9E639424AF92" unitRef="usd">185145000</us-gaap:ContractWithCustomerLiabilityCurrent>
	<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-5A1D2E5958C150B3A13BE0912B8977C7" unitRef="usd">3706000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
	<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-03B1932519165707BA5A00EE771FFA8C" unitRef="usd">6591000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
	<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-EF7F2D941642BDD73FB634829D22ED38" unitRef="usd">-2885000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
	<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="FD2018Q4YTD" decimals="-5" id="Fact-414F1B3DC5045A149856E96A5AD18660" unitRef="usd">237500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD" decimals="-3" id="Fact-9538B756317C8E0202C3756A1F6BC3E6" unitRef="usd">239256000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" decimals="-3" id="Fact-52DBF8FA9AB44F234105340EFD872A58" unitRef="usd">4943000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-5A16591662FDFD93ED14C10EEBC28D94" unitRef="usd">4943000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-6EBB6F2237B8245A642A349D1A30E69A" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-5192874630C86283B0E6340EFD6775CA" unitRef="usd">25505000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-2FAE578412B5494EB360C10EEAE5492B" unitRef="usd">25505000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-BF73913FE5843B0AD10B349D1EFA2E21" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" decimals="-3" id="Fact-0D40D49EC71DE41B1CB3340EFD87139D" unitRef="usd">208808000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-5F2DDEDE2824D97C87AFC10EEAC9F616" unitRef="usd">208808000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-31C04D8CCF96336731E0349D24545F1E" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-F402FC56278E0EDBC4DD348A8FD85566" unitRef="usd">239256000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-4DEF1B257B60B734DAAD349D28E28662" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD" decimals="-3" id="Fact-B244D758C23C598F8BC3756A1DD01EDF" unitRef="usd">279673000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" decimals="-3" id="Fact-D251C2790FEE58DD92379B9933929415" unitRef="usd">5085000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-BFFEF548233E538CBF9C254A6DC0372D" unitRef="usd">5085000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-4F989BFFDC1EAB7D5AE13499EA00C3B4" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-67B97EF3C038553D81D67892D93A0969" unitRef="usd">27905000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-9309878CCF9A50AE94B9FFF3974D7126" unitRef="usd">27905000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-F3035088E4ADE26AC66D3499ED9F6C25" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" decimals="-3" id="Fact-C1103EC8B95F56DA914EBE343184C6EB" unitRef="usd">246683000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-3F276F751D855B519934E69D9F97C59D" unitRef="usd">246683000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-2C3CB7BC2713861D56723499F20EF097" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-1BEAE7E8D4AF4A8785D5348A85F4C1EB" unitRef="usd">279673000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-6B833078EA784B642BF03499F670582B" unitRef="usd">0</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2018Q4YTD" decimals="-3" id="Fact-B91B1D505D99A531CB9F756A1C30E4B2" unitRef="usd">301765000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" decimals="-3" id="Fact-08B0A99AA9AE5D009DF6EA9BCC3105D1" unitRef="usd">5169000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-00631E9D04095AB8B3B413C6E6741C44" unitRef="usd">24565000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CostOfGoodsAndServicesSold contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" decimals="-3" id="Fact-F3336E394FD55773B289F1987CE64416" unitRef="usd">272031000</us-gaap:CostOfGoodsAndServicesSold>
	<us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 contextRef="D2016Q1Jan01" decimals="-5" id="Fact-BD7781E0C295E04C16F7023BF250B75D" unitRef="usd">204100000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
	<us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 contextRef="FD2016Q4YTD" decimals="-3" id="Fact-0539A2CD242EF6015E98759F36EF6B57" unitRef="usd">321000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
	<us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-970E2FB65B528AD26A1A7B1C1A55F064" unitRef="usd">321000</us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1>
	<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="FD2016Q4YTD" decimals="-3" id="Fact-C0CC5F4E74190535F9CE8A34E5B2C7BC" unitRef="usd">7389000</us-gaap:CurrentFederalTaxExpenseBenefit>
	<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-08B85A2940CD819666F48A34E5A8886E" unitRef="usd">-18109000</us-gaap:CurrentFederalTaxExpenseBenefit>
	<us-gaap:CurrentFederalTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-4CB9D9215963B82CB9F38A34E5A301A7" unitRef="usd">-1862000</us-gaap:CurrentFederalTaxExpenseBenefit>
	<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="FD2016Q4YTD" decimals="-3" id="Fact-56772C0331621BA3ABB68A351F2B82F4" unitRef="usd">4248000</us-gaap:CurrentForeignTaxExpenseBenefit>
	<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-3F12FB604655B6AC80DC8A351F3BBF5B" unitRef="usd">8479000</us-gaap:CurrentForeignTaxExpenseBenefit>
	<us-gaap:CurrentForeignTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-FFB80EDBB8E3F84788848A351F5F7DE6" unitRef="usd">10313000</us-gaap:CurrentForeignTaxExpenseBenefit>
	<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="FD2016Q4YTD" decimals="-3" id="Fact-6430D96804C4A9DAB54F8A3540AF12A5" unitRef="usd">14718000</us-gaap:CurrentIncomeTaxExpenseBenefit>
	<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-C101E699FEE8B130B7838A35409F0703" unitRef="usd">-9533000</us-gaap:CurrentIncomeTaxExpenseBenefit>
	<us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-47381106A7E4EB7C7B148A3540A6EFB5" unitRef="usd">8738000</us-gaap:CurrentIncomeTaxExpenseBenefit>
	<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="FD2016Q4YTD" decimals="-3" id="Fact-8269CACBB2EA039436A58A34FCE2FEDA" unitRef="usd">3081000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
	<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-678B4DC3ECD2700718BF8A34FCBDFB75" unitRef="usd">97000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
	<us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-0B9E856AF21990A80CF28A34FCAA64C1" unitRef="usd">287000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
	<us-gaap:DebtSecuritiesAvailableForSaleTerm contextRef="FI2018Q4" id="Fact-6D5A00AC75367BF17DE87F68FB571E05">P1Y5M</us-gaap:DebtSecuritiesAvailableForSaleTerm>
	<us-gaap:DeferredCosts contextRef="FI2017Q4" decimals="-3" id="Fact-08DB8B7F0EA65456A139841106D0A748" unitRef="usd">37924000</us-gaap:DeferredCosts>
	<us-gaap:DeferredCosts contextRef="FI2018Q4" decimals="-3" id="Fact-8D3716AE71E75AFE97CB3F3D886869C6" unitRef="usd">64367000</us-gaap:DeferredCosts>
	<us-gaap:DeferredCostsCurrentAndNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-446B99788FEC6B76FD86348174B2C37B" unitRef="usd">37924000</us-gaap:DeferredCostsCurrentAndNoncurrent>
	<us-gaap:DeferredCostsCurrentAndNoncurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-67B90137E3BFD1C50195348174B77102" unitRef="usd">0</us-gaap:DeferredCostsCurrentAndNoncurrent>
	<us-gaap:DeferredCostsCurrentAndNoncurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-00B6ECDAC05F33461F5F347C6B7C968D" unitRef="usd">37924000</us-gaap:DeferredCostsCurrentAndNoncurrent>
	<us-gaap:DeferredCreditsAndOtherLiabilities contextRef="FI2017Q4" decimals="-3" id="Fact-F1EA638C3AECD700F4537FB7682BB83C" unitRef="usd">169556000</us-gaap:DeferredCreditsAndOtherLiabilities>
	<us-gaap:DeferredCreditsAndOtherLiabilities contextRef="FI2018Q4" decimals="-3" id="Fact-0E059218FD77A0ECF21F7FB7682FE6FD" unitRef="usd">190489000</us-gaap:DeferredCreditsAndOtherLiabilities>
	<us-gaap:DeferredCreditsAndOtherLiabilitiesNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-2D2F2A7AEE3B14F76F78F2428CF86328" unitRef="usd">3706000</us-gaap:DeferredCreditsAndOtherLiabilitiesNoncurrent>
	<us-gaap:DeferredCreditsAndOtherLiabilitiesNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-44F33B7F70B48ACB3DF1F2428CCBA8A9" unitRef="usd">5344000</us-gaap:DeferredCreditsAndOtherLiabilitiesNoncurrent>
	<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="FD2016Q4YTD" decimals="-3" id="Fact-5B856DAAC56DFAC43EA68A35628BFACF" unitRef="usd">-1125000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-064BB6F7822AA08FE24C8A3562999ED6" unitRef="usd">-2049000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-216B2EFE025040440F838A35629175E1" unitRef="usd">-18939000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="FD2016Q4YTD" decimals="-3" id="Fact-FB0DC23FBEFA978C06F28A35A4215B36" unitRef="usd">-2807000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
	<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-DDD6D7ED61751C0AF6DB8A35A42D3263" unitRef="usd">-517000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
	<us-gaap:DeferredForeignIncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-702542FE1642FDD054458A35A41CF233" unitRef="usd">-8257000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2016Q4YTD" decimals="-3" id="Fact-7EE56692FEAE524C417075A209879D7F" unitRef="usd">-4398000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-429A863656FE5E60045D75A207EC5691" unitRef="usd">-2780000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-98F0B1C70D471352FB5575A206477D41" unitRef="usd">-30898000</us-gaap:DeferredIncomeTaxExpenseBenefit>
	<us-gaap:DeferredIncomeTaxLiabilities contextRef="FI2017Q4" decimals="-3" id="Fact-146A5C0D17600E9A66D38A30A01B6FA6" unitRef="usd">78874000</us-gaap:DeferredIncomeTaxLiabilities>
	<us-gaap:DeferredIncomeTaxLiabilities contextRef="FI2018Q4" decimals="-3" id="Fact-13E65FCD14F579F9D5798A30A025A906" unitRef="usd">42258000</us-gaap:DeferredIncomeTaxLiabilities>
	<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="FD2016Q4YTD" decimals="-3" id="Fact-644BBEBCBF62D5416B968A357FC01177" unitRef="usd">-466000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-965B6F2EDA541ABB814B8A357FF94344" unitRef="usd">-214000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-3127A35375A4133F00948A357FD1A4A6" unitRef="usd">-3702000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
	<us-gaap:DeferredTaxAssetsDeferredIncome contextRef="FI2017Q4" decimals="-3" id="Fact-86FD2D17105C9B7C4BE58A2F7910A09D" unitRef="usd">0</us-gaap:DeferredTaxAssetsDeferredIncome>
	<us-gaap:DeferredTaxAssetsDeferredIncome contextRef="FI2018Q4" decimals="-3" id="Fact-2C99E1EF7F480F8B6A9B8A2F790AC4E2" unitRef="usd">0</us-gaap:DeferredTaxAssetsDeferredIncome>
	<us-gaap:DeferredTaxAssetsGross contextRef="FI2017Q4" decimals="-3" id="Fact-37A4981B0AA9AD43F4718A301DFC5AC0" unitRef="usd">82645000</us-gaap:DeferredTaxAssetsGross>
	<us-gaap:DeferredTaxAssetsGross contextRef="FI2018Q4" decimals="-3" id="Fact-5D9C8CDDDF621D98F15A8A301DF7A5C3" unitRef="usd">76258000</us-gaap:DeferredTaxAssetsGross>
	<us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="FI2018Q4" decimals="-3" id="Fact-F1FED47BE75A74B74E608A30B3FBA9DB" unitRef="usd">6046000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
	<us-gaap:DeferredTaxAssetsNet contextRef="FI2017Q4" decimals="-3" id="Fact-DE902C763A28D1F362048A3069D6B3D6" unitRef="usd">54651000</us-gaap:DeferredTaxAssetsNet>
	<us-gaap:DeferredTaxAssetsNet contextRef="FI2018Q4" decimals="-3" id="Fact-9EDA82445DEC3D817DE08A3069DC8952" unitRef="usd">48304000</us-gaap:DeferredTaxAssetsNet>
	<us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-CCA2AC91D2B1BFACA21234815BB82C14" unitRef="usd">14240000</us-gaap:DeferredTaxAssetsNetNoncurrent>
	<us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-73B9E0E86E2F5FA7BDE1EE29F7D7C9B8" unitRef="usd">57127000</us-gaap:DeferredTaxAssetsNetNoncurrent>
	<us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-6E2F0104E9BC43AAA039347C6A8471F2" unitRef="usd">-42887000</us-gaap:DeferredTaxAssetsNetNoncurrent>
	<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="FI2017Q4" decimals="-3" id="Fact-409E4950DFB7459B1BB68A2F350397FA" unitRef="usd">52311000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
	<us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="FI2018Q4" decimals="-3" id="Fact-2626B4FDCE65BA0B43258A2F350A7A80" unitRef="usd">40736000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
	<us-gaap:DeferredTaxAssetsOther contextRef="FI2017Q4" decimals="-3" id="Fact-CBBFF0C68E30F15ECADB8A2FD4F071ED" unitRef="usd">52000</us-gaap:DeferredTaxAssetsOther>
	<us-gaap:DeferredTaxAssetsOther contextRef="FI2018Q4" decimals="-3" id="Fact-8489352C58FC60F1B9F68A2FD4E0F660" unitRef="usd">176000</us-gaap:DeferredTaxAssetsOther>
	<us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="FI2017Q4" decimals="-3" id="Fact-08CBE2859EBC966D1F438A2F9669F19D" unitRef="usd">2558000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
	<us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="FI2018Q4" decimals="-3" id="Fact-498558579B0F90F5071B8A2F9675CE20" unitRef="usd">2874000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
	<us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="FI2017Q4" decimals="-3" id="Fact-350FE76D780CDA9D25ED8A2FB24AEBB3" unitRef="usd">13056000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
	<us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="FI2018Q4" decimals="-3" id="Fact-CA0FBDAC4636CCF038DF8A2FB2588F4C" unitRef="usd">14896000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
	<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves contextRef="FI2017Q4" decimals="-3" id="Fact-B42A146809992BCC9C2F8A2F4D051476" unitRef="usd">14668000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
	<us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves contextRef="FI2018Q4" decimals="-3" id="Fact-46D30C7E3BC1C1BB8CD48A2F4D009DD1" unitRef="usd">17576000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
	<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="FI2017Q4" decimals="-3" id="Fact-1F2AB32595E4676FD7AD8A304DC1EC5F" unitRef="usd">27994000</us-gaap:DeferredTaxAssetsValuationAllowance>
	<us-gaap:DeferredTaxAssetsValuationAllowance contextRef="FI2018Q4" decimals="-3" id="Fact-68492067996D68216D4C8A304DBDDAC2" unitRef="usd">27954000</us-gaap:DeferredTaxAssetsValuationAllowance>
	<us-gaap:DeferredTaxLiabilities contextRef="FI2017Q4" decimals="-3" id="Fact-952D8BFEBC266C4EEF338A30B3FF9BB6" unitRef="usd">24223000</us-gaap:DeferredTaxLiabilities>
	<us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="FI2017Q4" decimals="-3" id="Fact-6E708E60E2538AFEF56E8A3082DC19A6" unitRef="usd">8527000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
	<us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="FI2018Q4" decimals="-3" id="Fact-453542570D58C85D552A8A3082CD2A6D" unitRef="usd">5748000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
	<us-gaap:DeferredTaxLiabilitiesGrossNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-24C85494D416520DAE9749BC7BA7C7B9" unitRef="usd">38463000</us-gaap:DeferredTaxLiabilitiesGrossNoncurrent>
	<us-gaap:DeferredTaxLiabilitiesGrossNoncurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-662FC5D0C39B01C6EB823482660E353D" unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesGrossNoncurrent>
	<us-gaap:DeferredTaxLiabilitiesGrossNoncurrent contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-0E32C157FB3867792CF834829DBF1D58" unitRef="usd">38463000</us-gaap:DeferredTaxLiabilitiesGrossNoncurrent>
	<us-gaap:DeferredTaxLiabilitiesGrossNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-B4EC8536F70652F586C7C0A9901629EB" unitRef="usd">6939000</us-gaap:DeferredTaxLiabilitiesGrossNoncurrent>
	<us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome contextRef="FI2017Q4" decimals="-3" id="Fact-A039FDBF373D75F27D64EABCB525272F" unitRef="usd">70347000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
	<us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome contextRef="FI2018Q4" decimals="-3" id="Fact-EC158D7E010E0DE57C92EABCB266FB7D" unitRef="usd">36510000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
	<us-gaap:DefinedContributionPlanCostRecognized contextRef="FD2016Q4YTD" decimals="-3" id="Fact-CE1CC393F63BD7F65BEC8A253FF76421" unitRef="usd">12145000</us-gaap:DefinedContributionPlanCostRecognized>
	<us-gaap:DefinedContributionPlanCostRecognized contextRef="FD2016Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_DomesticPlanMember" decimals="-3" id="Fact-3FF18274AD44EB3C82068A253F9040C4" unitRef="usd">4510000</us-gaap:DefinedContributionPlanCostRecognized>
	<us-gaap:DefinedContributionPlanCostRecognized contextRef="FD2016Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember" decimals="-3" id="Fact-A2807A07A4B2E942EFAF8A253F3CAFC5" unitRef="usd">7635000</us-gaap:DefinedContributionPlanCostRecognized>
	<us-gaap:DefinedContributionPlanCostRecognized contextRef="FD2017Q4YTD" decimals="-3" id="Fact-61EDBA9E1F8217076F9F8A254086FFDC" unitRef="usd">14099000</us-gaap:DefinedContributionPlanCostRecognized>
	<us-gaap:DefinedContributionPlanCostRecognized contextRef="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_DomesticPlanMember" decimals="-3" id="Fact-0AC6795F40B21EFB7F188A25409BD7C5" unitRef="usd">5003000</us-gaap:DefinedContributionPlanCostRecognized>
	<us-gaap:DefinedContributionPlanCostRecognized contextRef="FD2017Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember" decimals="-3" id="Fact-E33014F428B565F328858A253FD02B75" unitRef="usd">9096000</us-gaap:DefinedContributionPlanCostRecognized>
	<us-gaap:DefinedContributionPlanCostRecognized contextRef="FD2018Q4YTD" decimals="-3" id="Fact-F5359ECC6697581F88CA8A253F693308" unitRef="usd">16607000</us-gaap:DefinedContributionPlanCostRecognized>
	<us-gaap:DefinedContributionPlanCostRecognized contextRef="FD2018Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_DomesticPlanMember" decimals="-3" id="Fact-711090BEBC1BB5013C228A2540DBE75F" unitRef="usd">5506000</us-gaap:DefinedContributionPlanCostRecognized>
	<us-gaap:DefinedContributionPlanCostRecognized contextRef="FD2018Q4YTD_us-gaap_RetirementPlanSponsorLocationAxis_us-gaap_ForeignPlanMember" decimals="-3" id="Fact-597F86D915B65D75507E8A2540B7C05F" unitRef="usd">11101000</us-gaap:DefinedContributionPlanCostRecognized>
	<us-gaap:Depreciation contextRef="FD2016Q4YTD" decimals="-5" id="Fact-0C0723098CD426D2F8F67FE2CC82B2A4" unitRef="usd">11200000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2017Q4YTD" decimals="-5" id="Fact-701233D1129FC30B6CEA7FE2CCB35566" unitRef="usd">12400000</us-gaap:Depreciation>
	<us-gaap:Depreciation contextRef="FD2018Q4YTD" decimals="-5" id="Fact-A2DCB7A7E91A0ED3AAF97FE2CC8CB747" unitRef="usd">13900000</us-gaap:Depreciation>
	<us-gaap:DepreciationDepletionAndAmortization contextRef="FD2016Q4YTD" decimals="-3" id="Fact-E71EFD45CFE45FA5B46975A20DC30B27" unitRef="usd">24137000</us-gaap:DepreciationDepletionAndAmortization>
	<us-gaap:DepreciationDepletionAndAmortization contextRef="FD2017Q4YTD" decimals="-3" id="Fact-8389D6BB42C85679A694E33667497CBD" unitRef="usd">24713000</us-gaap:DepreciationDepletionAndAmortization>
	<us-gaap:DepreciationDepletionAndAmortization contextRef="FD2018Q4YTD" decimals="-3" id="Fact-BC2CC2F442975AAB81379038C114ED44" unitRef="usd">25295000</us-gaap:DepreciationDepletionAndAmortization>
	<us-gaap:DividendsCommonStockCash contextRef="FD2016Q4YTD" decimals="-3" id="Fact-D0D352AF3FB03DF4ADAF759F67C23A66" unitRef="usd">9175000</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-F7A0AF228F042AE16146759F63FCE446" unitRef="usd">9175000</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash contextRef="FD2017Q4YTD" decimals="-3" id="Fact-997DE876452922F6E103759E30808DC5" unitRef="usd">9323000</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-A6BC2F1BE432B371B9EC759E2C162DE7" unitRef="usd">9323000</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash contextRef="FD2018Q4YTD" decimals="-3" id="Fact-C167F142E675CA3FA112759E7FEE3E7D" unitRef="usd">9451000</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsCommonStockCash contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-3272CB29553A335E516D759E7B87789F" unitRef="usd">9451000</us-gaap:DividendsCommonStockCash>
	<us-gaap:DividendsPayableCurrent contextRef="FI2016Q4" decimals="-3" id="Fact-AE9D6778C0AE052C0A3875A297575E24" unitRef="usd">2298000</us-gaap:DividendsPayableCurrent>
	<us-gaap:DividendsPayableCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-B9F6B6AA845B2475CF77C3AB15EECC03" unitRef="usd">2344000</us-gaap:DividendsPayableCurrent>
	<us-gaap:DividendsPayableCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-AEE2C432A2B04B784E53C3AB15EA5791" unitRef="usd">2363000</us-gaap:DividendsPayableCurrent>
	<us-gaap:EarningsPerShareBasic contextRef="FD2016Q4YTD" decimals="2" id="Fact-6ECC5205D8EB80EEC22C756A5EB47143" unitRef="usdPerShare">0.59</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="2" id="Fact-66022ED803B8AC7DFF4AC10EEB90E115" unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2017Q1QTD" decimals="2" id="Fact-0A26EC4869EF3A17771575D82A00FD81" unitRef="usdPerShare">0.69</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2017Q2QTD" decimals="2" id="Fact-CF847CCBC8286618823D75D82B9B3962" unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2017Q3QTD" decimals="2" id="Fact-AC100344E79B0474903475D82D3B80B8" unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2017Q4QTD" decimals="2" id="Fact-253A3E3E11A1B8CA48E775D82EDDE033" unitRef="usdPerShare">0.52</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2017Q4YTD" decimals="2" id="Fact-D02BEBB1F3285F13A62298CDF7B83C17" unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="2" id="Fact-C1D6E070889C5A828E7474B86DAAC144" unitRef="usdPerShare">0.43</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2018Q1QTD" decimals="2" id="Fact-635E309D88FF4A00C18875D783C432C8" unitRef="usdPerShare">0.16</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2018Q2QTD" decimals="2" id="Fact-5456814212F17AD0C47A75D784AD5694" unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2018Q3QTD" decimals="2" id="Fact-ABC4CA22CA55B2385A5B75D78577FDA2" unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2018Q4QTD" decimals="2" id="Fact-03CEA335ED0A5F7DB65840BAED7D27F8" unitRef="usdPerShare">0.21</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareBasic contextRef="FD2018Q4YTD" decimals="2" id="Fact-17B077A32D3E5AB6A58F279B1FD23F28" unitRef="usdPerShare">0.14</us-gaap:EarningsPerShareBasic>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2016Q4YTD" decimals="2" id="Fact-3810DA4EE99BDBA85D35756A62CE2C1E" unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="2" id="Fact-7F322A7DC96C081061B6C10EEAEF5BA5" unitRef="usdPerShare">0.34</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2017Q1QTD" decimals="2" id="Fact-222CDB5B55EC6A7BF02F75D82FD74AD1" unitRef="usdPerShare">0.65</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2017Q2QTD" decimals="2" id="Fact-8A58A6008493A50DFB9775D83175B3EF" unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2017Q3QTD" decimals="2" id="Fact-6FCE236542500932E5FB75D83319098E" unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2017Q4QTD" decimals="2" id="Fact-11CAAB9D8BA411E8FD0675D835814960" unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2017Q4YTD" decimals="2" id="Fact-5E968397E5BB5C308B0C802D2B9B82E4" unitRef="usdPerShare">1.19</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="2" id="Fact-7720CF328EF25D9BA65CE8204671FD0A" unitRef="usdPerShare">0.40</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2018Q1QTD" decimals="2" id="Fact-A7E3B0702C671C22694C75D78703EAB2" unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2018Q2QTD" decimals="2" id="Fact-F70635ED7BD0B646AE5B75D787EA679E" unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2018Q3QTD" decimals="2" id="Fact-F2EFE163DF0C64767E4D75D788AD16C7" unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2018Q4QTD" decimals="2" id="Fact-AB38F39080AC5222AE35382697D5397C" unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EarningsPerShareDiluted contextRef="FD2018Q4YTD" decimals="2" id="Fact-166399F084CC5C44A0A6553119465AA1" unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareDiluted>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2016Q4YTD" decimals="-3" id="Fact-C1EB752CE38CC1516F6B75A274AB9480" unitRef="usd">-3418000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2017Q4YTD" decimals="-3" id="Fact-5C8E494DBB8D5DFAB3514952B47DC5BF" unitRef="usd">2438000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="FD2018Q4YTD" decimals="-3" id="Fact-6D2823B208815B89B2E84E665F9A4713" unitRef="usd">-2557000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2016Q4YTD" decimals="3" id="Fact-3067E730D2CD07EA5A508A339EE1D355" unitRef="number">0.187</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2017Q4YTD" decimals="3" id="Fact-87B290AAE004B4629B9C8A339EE71EF4" unitRef="number">-0.143</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="FD2018Q4YTD" decimals="3" id="Fact-D63B7E3F1C9702EBAEE98A339EF24BD3" unitRef="number">1.920</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
	<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="FD2016Q4YTD" decimals="INF" id="Fact-2A6951563A45542F887A8A31C2EC1341" unitRef="number">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
	<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="FD2017Q4YTD" decimals="INF" id="Fact-4227655678859602A2468A31C2E6C334" unitRef="number">0.35</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
	<us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="FD2018Q4YTD" decimals="INF" id="Fact-C775E55415B3114EBD1E8A31C2F4B48F" unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
	<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="FD2016Q4YTD" decimals="3" id="Fact-9E97A7AD93307EA772C28A31DA4018B9" unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
	<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="FD2017Q4YTD" decimals="3" id="Fact-DCD49AE131ED82B6F99D8A31DA11FCCE" unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
	<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="FD2018Q4YTD" decimals="3" id="Fact-6DD52BEABF37027F33638A31DA1DA9CD" unitRef="number">-0.044</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
	<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="FD2016Q4YTD" decimals="3" id="Fact-B4978CF61D1E081F1A138A3364CADC2B" unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
	<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="FD2017Q4YTD" decimals="3" id="Fact-5917FC38FF216A96C2198A3364B63DE6" unitRef="number">-0.179</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
	<us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate contextRef="FD2018Q4YTD" decimals="3" id="Fact-5944AE5C61BA7810E8C58A3364F56252" unitRef="number">-0.142</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
	<us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities contextRef="FD2016Q4YTD" decimals="3" id="Fact-C684450227B876BBF6A78A333C3E9BD3" unitRef="number">0.020</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities>
	<us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities contextRef="FD2017Q4YTD" decimals="3" id="Fact-3C78EB222E52753A5FFF8A333C586A01" unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities>
	<us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities contextRef="FD2018Q4YTD" decimals="3" id="Fact-50F1F8619F3EA8E352CA8A333C4D6C9B" unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities>
	<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="FD2016Q4YTD" decimals="3" id="Fact-F7AA085F45A712B9A9EC8A32220225EB" unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
	<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="FD2017Q4YTD" decimals="3" id="Fact-9A8A4B055BF3A7FCDDDD8A3221F5AC66" unitRef="number">0.011</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
	<us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="FD2018Q4YTD" decimals="3" id="Fact-6434EC870D92CA79FA298A3221ED2D45" unitRef="number">-0.112</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
	<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="FD2016Q4YTD" decimals="3" id="Fact-6BB00C1DDE6BD5E110648A32CFF4B361" unitRef="number">0.040</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
	<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="FD2017Q4YTD" decimals="3" id="Fact-95F571EB73FD2F96EFA78A32CFFA5D41" unitRef="number">0.021</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
	<us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="FD2018Q4YTD" decimals="3" id="Fact-C111BB716576C5778A7F8A32D006E6C5" unitRef="number">-0.089</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
	<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="FD2016Q4YTD" decimals="3" id="Fact-275C935E6A041015566A8A33851D9EB6" unitRef="number">-0.015</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
	<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="FD2017Q4YTD" decimals="3" id="Fact-672D81CBCACCC5FC784D8A338509F5F7" unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
	<us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments contextRef="FD2018Q4YTD" decimals="3" id="Fact-D01D6F25F63BB2A5CA9F8A33854D0D48" unitRef="number">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
	<us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="FD2016Q4YTD" decimals="3" id="Fact-269771D8E755543D32FB8A3293293771" unitRef="number">0.000</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
	<us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="FD2017Q4YTD" decimals="3" id="Fact-5D9FA6CA38BB0C6CA6E28A329320371B" unitRef="number">-0.021</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
	<us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes contextRef="FD2018Q4YTD" decimals="3" id="Fact-B9E1760CFA332F6008FF8A32931B9358" unitRef="number">-0.022</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
	<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="FD2016Q4YTD" decimals="3" id="Fact-08EFAA622C51963F07238A320ABE10A1" unitRef="number">0.025</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
	<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="FD2017Q4YTD" decimals="3" id="Fact-172574BEF184C1A214FC8A320AB37088" unitRef="number">-0.005</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
	<us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes contextRef="FD2018Q4YTD" decimals="3" id="Fact-5FC95B5E12B5576AF0508A320AAC240B" unitRef="number">0.289</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="FD2016Q4YTD" decimals="3" id="Fact-7D5C5C6398E23DDB1B358A323E3CA105" unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="FD2017Q4YTD" decimals="3" id="Fact-6091678CDF26E7609D648A323E349525" unitRef="number">0.039</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch contextRef="FD2018Q4YTD" decimals="3" id="Fact-228C15889BF566BF87F38A323E4AC855" unitRef="number">-0.606</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome contextRef="FD2016Q4YTD" decimals="3" id="Fact-5423918A7127A3024CEB8A32794008A9" unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome contextRef="FD2017Q4YTD" decimals="3" id="Fact-FE9FBF1465D3CE89FC288A3279049446" unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome contextRef="FD2018Q4YTD" decimals="3" id="Fact-88FD2253BB89AF02C8C08A3279157F47" unitRef="number">-0.012</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign contextRef="FD2016Q4YTD" decimals="3" id="Fact-BAB735925FFCE5122B208A325BCAFD67" unitRef="number">-0.056</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign contextRef="FD2017Q4YTD" decimals="3" id="Fact-403D7547449B1F468CC38A325BAC8155" unitRef="number">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign>
	<us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign contextRef="FD2018Q4YTD" decimals="3" id="Fact-177280D828AADD19FAAD8A325BB51C74" unitRef="number">0.035</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-AE1A16ACBC20514994577C4C953242EA" unitRef="usd">66040000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-5E3AAF35A6F75AA8802BAE3DD3C598B2" unitRef="usd">84671000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-5" id="Fact-2260B277B3DA8295D94A7AD818BBF763" unitRef="usd">21100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-5" id="Fact-2B39BC20FA0401564FBA7ADBEC488619" unitRef="usd">42300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-223E74264B3B90CF0E887AD889CEA003">P2Y4M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" id="Fact-2081E5130C62C04660697ADC091A68C1">P2Y1M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
	<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="FD2016Q4YTD" decimals="-3" id="Fact-D8DD7EA0EC76093696237ACE76A9E48F" unitRef="usd">12198000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
	<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-913F7A3834095E6DACA86482DC0ECEBA" unitRef="usd">12113000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
	<us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-114C8B719CC95817B0B10FDBDA060ECF" unitRef="usd">13383000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" id="Fact-BF0D9C403B2EC575943E800131599176">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" id="Fact-6966D4582F5BEFE5566E80013A25469F">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" id="Fact-8A8A11DDBC80C573D6C38001317CCC4D">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2017Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" id="Fact-653FC019F506202145E38001314E148F">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" id="Fact-726E9A209FCB3173878C800136ED892A">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" id="Fact-A6C9F20E53D1386F759B80013168C6C5">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" id="Fact-F63D2D2C4BA74F288FA48001322C144D">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_InternalUseSoftwareMember" id="Fact-465E8B6C1189A09B9A47C4F671F74397">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" id="Fact-D503E4DF40A49C9EB8E88001313CA767">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" id="Fact-8FCFD066DB0D42FA253E800131431E59">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" id="Fact-14B91BF0D8344755165B80013449CC6A">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="FD2018Q4YTD_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_InternalUseSoftwareMember" id="Fact-4C0B2CB0DF0FEB0E73D9C4F67213BB26">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q4" decimals="-3" id="Fact-84BE7B8DE652F3D4B7B2C53B59C8FA17" unitRef="usd">95568000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" decimals="-3" id="Fact-C27B3E6D1F58512E82732BCDA01E01BF" unitRef="usd">44835000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" decimals="-3" id="Fact-49F761EE795B5BA896AB922746AB3402" unitRef="usd">5361000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-7D62ED8C4CDF5546B3FD9E4F7A66F7E0" unitRef="usd">45372000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2018Q4" decimals="-3" id="Fact-6C4DFEAD24E1E7E3E023C53B2F444847" unitRef="usd">106983000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" decimals="-3" id="Fact-37C1EB52EEFB55F5A37AEF4B522CA340" unitRef="usd">51224000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" decimals="-3" id="Fact-733BFC3C462F5EDFB6C380CBE3598A86" unitRef="usd">5361000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-6277B38078245D92B39C88E8EB009470" unitRef="usd">50398000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="FI2018Q4" decimals="-3" id="Fact-1133A2941D1B6D6242158012D6B57126" unitRef="usd">5946000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="FI2018Q4" decimals="-3" id="Fact-32B40C14BE5984F814CE801315D80C6C" unitRef="usd">2537000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="FI2018Q4" decimals="-3" id="Fact-C46BB9BA89E5222E9A928013055F1956" unitRef="usd">2627000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="FI2018Q4" decimals="-3" id="Fact-6FB8E9CA109622BFEF408012F428A1C2" unitRef="usd">2950000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q4" decimals="-3" id="Fact-7EB367D6F063C2C64432C53B587AA0BA" unitRef="usd">127467000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" decimals="-3" id="Fact-2254E102300A57E3A42DEE73F99F6CA1" unitRef="usd">63164000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" decimals="-3" id="Fact-960598D584E95A46AEDC53333CEB9973" unitRef="usd">5361000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-17E9BE3062695A368332D0A1A1C147D7" unitRef="usd">58942000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2018Q4" decimals="-3" id="Fact-2CCF9AE3CD8A44173DCEC53B2DD71D83" unitRef="usd">128218000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" decimals="-3" id="Fact-6EFDCAF80F1B51F780489C10AFFA66D1" unitRef="usd">63115000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" decimals="-3" id="Fact-00602437F3E75366A668E4543FC3FB6B" unitRef="usd">5361000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsGross contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-9E2AF35746B15668BE9D74188C5327D0" unitRef="usd">59742000</us-gaap:FiniteLivedIntangibleAssetsGross>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q4" decimals="-3" id="Fact-F60F24729D9A804FB0AAC53B5B1368EF" unitRef="usd">31899000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" decimals="-3" id="Fact-797EA9BE7879505CA099EC0EA5D8F1C7" unitRef="usd">18329000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" decimals="-3" id="Fact-6EEF374E05843981CF667FF991EB641A" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2017Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-167E46606BD050ECA174A55C2C3FC3C4" unitRef="usd">13570000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2018Q4" decimals="-3" id="Fact-E9B9AECC3223676ADAE9C53B30F7B24C" unitRef="usd">21235000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_pega_ClientRelationshipsMember" decimals="-3" id="Fact-EFDA7ED3913856828BE91304E0E1717F" unitRef="usd">11891000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_OtherIntangibleAssetsMember" decimals="-3" id="Fact-1A70BA862B06659696827FF97B775A1A" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="FI2018Q4_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentedTechnologyMember" decimals="-3" id="Fact-EED0D79D673D5E318F91C0277E384154" unitRef="usd">9344000</us-gaap:FiniteLivedIntangibleAssetsNet>
	<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="FD2016Q4YTD" decimals="-3" id="Fact-BFB614E5EA139B72EECC340EFD87170D" unitRef="usd">9360000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
	<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-41528026F6E3DD562D49C10EEB4927CF" unitRef="usd">2247000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
	<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-F4126D642840539AFB1834A166F2AC03" unitRef="usd">7113000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
	<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="FD2017Q4YTD" decimals="-3" id="Fact-178465903C4456D9A55E25D2B751059E" unitRef="usd">-6413000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
	<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-29C83D20150856CB967FD8186BC047CB" unitRef="usd">-900000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
	<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-47C825A28554AE411E17349DE16DB15C" unitRef="usd">-5513000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
	<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="FD2018Q4YTD" decimals="-3" id="Fact-90F35EEC40D15D94981CC1ABF2E6C1C7" unitRef="usd">2421000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2016Q4YTD" decimals="-3" id="Fact-1A72E6688D5DC0EFB3B7340EFD96B889" unitRef="usd">45951000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-AEFB029A617E315F9182C10EEADCFDBB" unitRef="usd">45951000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-1112896D6D45A25B036E34A15AB80EF8" unitRef="usd">0</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-FCB41ECF036A512E8F10F5EECA7510A0" unitRef="usd">52153000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-383AD1FD465159CE94D337B2C80F5D95" unitRef="usd">52153000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-09EE7D33B061AF6FDE1D349DD83DAAE6" unitRef="usd">0</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:GeneralAndAdministrativeExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-2908369B98755093B591FA491CB9DBD5" unitRef="usd">51643000</us-gaap:GeneralAndAdministrativeExpense>
	<us-gaap:Goodwill contextRef="FI2016Q4" decimals="-3" id="Fact-607DD4633525E607A5AE7FF814AB24B6" unitRef="usd">73164000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2017Q4" decimals="-3" id="Fact-19B862E8613E564AA5997F7D085109E3" unitRef="usd">72952000</us-gaap:Goodwill>
	<us-gaap:Goodwill contextRef="FI2018Q4" decimals="-3" id="Fact-689501E7E2105BD4AF560FEA55D764CA" unitRef="usd">72858000</us-gaap:Goodwill>
	<us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="FD2017Q4YTD" decimals="-3" id="Fact-0D1D3D67990A78FB9CE27FF81C82A8CB" unitRef="usd">142000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
	<us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="FD2018Q4YTD" decimals="-3" id="Fact-5BE9FDFAA32F5E598CBBE5CA762FA600" unitRef="usd">-94000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
	<us-gaap:GoodwillImpairmentLoss contextRef="D2016Q4Nov30" decimals="INF" id="Fact-A71B1021EAE021CF6F1E086EE5D4F0E0" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
	<us-gaap:GoodwillImpairmentLoss contextRef="D2017Q4Nov30" decimals="INF" id="Fact-D254D5B0C66729A575AB086EE4C92AED" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
	<us-gaap:GoodwillImpairmentLoss contextRef="D2018Q4Nov30" decimals="INF" id="Fact-77776C7E5B1D516C3D3A086CF9AEDF0D" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
	<us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="FD2017Q4YTD" decimals="-3" id="Fact-160435B5BEC5CC8EC1F2C536A2BE55F7" unitRef="usd">-354000</us-gaap:GoodwillPurchaseAccountingAdjustments>
	<us-gaap:GoodwillPurchaseAccountingAdjustments contextRef="FD2018Q4YTD" decimals="-3" id="Fact-486E795E847D6B4B3A81C536A121925D" unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
	<us-gaap:GrossProfit contextRef="FD2016Q4YTD" decimals="-3" id="Fact-F9AA4E649E170BF1249F756A23A7BB18" unitRef="usd">522973000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-61A355DC14EFFB69C5E7348B8340B054" unitRef="usd">511010000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-CFB7B29398F2628C1811349D2C17F635" unitRef="usd">11963000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q1QTD" decimals="-3" id="Fact-66615DC7314B645D4A5C75D8106ACFEA" unitRef="usd">188219000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q2QTD" decimals="-3" id="Fact-4DDEBC214C25BF436D4575D81204712C" unitRef="usd">118721000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q3QTD" decimals="-3" id="Fact-286CF802A0F691FAC84675D813A6D7B3" unitRef="usd">121226000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q4QTD" decimals="-3" id="Fact-167C42D31D2B2E1C213375D8154683E3" unitRef="usd">180628000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-5A979FF34966B58E697E756A220525EC" unitRef="usd">608794000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-57D9BC346B35D39391F4348B7BE6FB1A" unitRef="usd">560909000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-81BB93CAF90C97072CC73499FA0D98E6" unitRef="usd">47885000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q1QTD" decimals="-3" id="Fact-CAE01CFBCBB7962FF3E875D77619C657" unitRef="usd">159568000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q2QTD" decimals="-3" id="Fact-3CDB4E6CE1BE57D0734A75D7780F5418" unitRef="usd">122962000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q3QTD" decimals="-3" id="Fact-02B47AE3115938683E6575D778DB14D4" unitRef="usd">128840000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q4QTD" decimals="-3" id="Fact-972E743F17CF5A9AB0A244919C1877D2" unitRef="usd">178446000</us-gaap:GrossProfit>
	<us-gaap:GrossProfit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-C322C37D069DBAB9F5C1756A2070FDB2" unitRef="usd">589816000</us-gaap:GrossProfit>
	<us-gaap:ImpairmentOfInvestments contextRef="D2018Q4Dec31" decimals="INF" id="Fact-4191238997AB659E4F307F6334A74DA7" unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="FD2016Q4YTD" decimals="-3" id="Fact-B90205BA7D02A7BAF1D68A36E45CF450" unitRef="usd">39559000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="FD2017Q4YTD" decimals="-3" id="Fact-0D14045AD6294742334B8A36E4763C78" unitRef="usd">57493000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="FD2018Q4YTD" decimals="-3" id="Fact-ED76208B1ADEA53EB3428A36E46AF7FC" unitRef="usd">-27494000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2016Q4YTD" decimals="-3" id="Fact-46CC61F6468A044B07D4756A4F4657C6" unitRef="usd">55335000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-3044ACB639CF54298D2D34A0CABCD658" unitRef="usd">35202000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-645251B35F598E26446834A17545B0EA" unitRef="usd">20133000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2017Q4YTD" decimals="-3" id="Fact-DE973AA6B589E5245B48756A4DA6085D" unitRef="usd">86235000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-B153D3355C420B4518C53495B7068A6A" unitRef="usd">37100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-9D2BFCB90D060B2441D0349DEA6C0E69" unitRef="usd">49135000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="FD2018Q4YTD" decimals="-3" id="Fact-5648D3B409845B895F79756A4C06E81C" unitRef="usd">-11543000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="FD2016Q4YTD" decimals="-3" id="Fact-B73FC08F34D2C18D1A9A8A370870648D" unitRef="usd">15776000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="FD2017Q4YTD" decimals="-3" id="Fact-7E7FEA1D49D6262F16848A370883979F" unitRef="usd">28742000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
	<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="FD2018Q4YTD" decimals="-3" id="Fact-C5CF0E7C68F3685CFDD98A3708B29A88" unitRef="usd">15951000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2016Q4YTD" decimals="-3" id="Fact-C51B35369B5F57A42472340EFD967FF7" unitRef="usd">10320000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-09923D9D9B0AE85B6170C10EEBAE6722" unitRef="usd">8216000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-2FC5CFDD8B2BEC672BED34A179484943" unitRef="usd">2104000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q4YTD" decimals="-3" id="Fact-1708C66F88285699BE67ECB6578B2922" unitRef="usd">-12313000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-8021E54830EA5353ACDBA830ED9125A5" unitRef="usd">4166000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-B690C41B3FD512FF267C349DEDCDF6DA" unitRef="usd">-16479000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxExpenseBenefit contextRef="FD2018Q4YTD" decimals="-3" id="Fact-4FE68544C62E5BB4925E68FFA87D9701" unitRef="usd">-22160000</us-gaap:IncomeTaxExpenseBenefit>
	<us-gaap:IncomeTaxHolidayAggregateDollarAmount contextRef="FD2016Q4YTD" decimals="-6" id="Fact-BF63499F40A9F5BB9388C8227F7B52A0" unitRef="usd">1000000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
	<us-gaap:IncomeTaxHolidayAggregateDollarAmount contextRef="FD2017Q4YTD" decimals="-5" id="Fact-99CEA25F3579397B0CC0C822385AB128" unitRef="usd">1300000</us-gaap:IncomeTaxHolidayAggregateDollarAmount>
	<us-gaap:IncomeTaxesPaidNet contextRef="FD2016Q4YTD" decimals="-3" id="Fact-A24351EF54F27EA10E6275A28FD663E7" unitRef="usd">28844000</us-gaap:IncomeTaxesPaidNet>
	<us-gaap:IncomeTaxesPaidNet contextRef="FD2017Q4YTD" decimals="-3" id="Fact-4FC668C872483518FB9D75A28E37B906" unitRef="usd">-2322000</us-gaap:IncomeTaxesPaidNet>
	<us-gaap:IncomeTaxesPaidNet contextRef="FD2018Q4YTD" decimals="-3" id="Fact-E66B6CFB19102B71F29075A28C994C36" unitRef="usd">6630000</us-gaap:IncomeTaxesPaidNet>
	<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="FD2016Q4YTD" decimals="-3" id="Fact-D9381528C94519F2554E75A22F281DC9" unitRef="usd">1531000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-A307027759ACF8AABDFF75A22D86C5FA" unitRef="usd">14473000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-5D209FDD42CD23843B3575A22BE9A8CD" unitRef="usd">20798000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2016Q4YTD" decimals="-3" id="Fact-0FB2F678108558A6220B75A226B16A71" unitRef="usd">49503000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2017Q4YTD" decimals="-3" id="Fact-E372E8BFDFEFABA0EA0175A225180A24" unitRef="usd">30379000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="FD2018Q4YTD" decimals="-3" id="Fact-D4023043DF18AF99FE7F75A22370E9B9" unitRef="usd">-25779000</us-gaap:IncreaseDecreaseInAccountsReceivable>
	<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="FD2016Q4YTD" decimals="-3" id="Fact-08872E481200626817B275A2336930EA" unitRef="usd">2639000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
	<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="FD2017Q4YTD" decimals="-3" id="Fact-3355D18F92D2511703F175A231C441FC" unitRef="usd">14636000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
	<us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="FD2018Q4YTD" decimals="-3" id="Fact-9B46D70554D22BAFC26175A2302377D2" unitRef="usd">28951000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
	<us-gaap:IncreaseDecreaseInDeferredCharges contextRef="FD2016Q4YTD" decimals="-3" id="Fact-C0B324604A2EDC638915C67DAAF2441A" unitRef="usd">12497000</us-gaap:IncreaseDecreaseInDeferredCharges>
	<us-gaap:IncreaseDecreaseInDeferredCharges contextRef="FD2017Q4YTD" decimals="-3" id="Fact-922512914EC3C9F97E11C67DA81BC13F" unitRef="usd">18738000</us-gaap:IncreaseDecreaseInDeferredCharges>
	<us-gaap:IncreaseDecreaseInDeferredCharges contextRef="FD2018Q4YTD" decimals="-3" id="Fact-AC3A06D6560786991A3BC67DA4556C21" unitRef="usd">44036000</us-gaap:IncreaseDecreaseInDeferredCharges>
	<us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet contextRef="FD2016Q4YTD" decimals="-3" id="Fact-B0FCD5CB19D74B79E21275A237A1FA7A" unitRef="usd">-253000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
	<us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet contextRef="FD2017Q4YTD" decimals="-3" id="Fact-7B907A6AA78D7F97B1B075A235FEB4DB" unitRef="usd">675000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
	<us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet contextRef="FD2018Q4YTD" decimals="-3" id="Fact-F70663F6C176A7CBC18D75A2345D072A" unitRef="usd">4712000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
	<us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="FD2016Q4YTD" decimals="-3" id="Fact-91BDDA8595465ABC8D2D75A22AED4AAF" unitRef="usd">10818000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
	<us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="FD2017Q4YTD" decimals="-3" id="Fact-7FD42ECA52152E06A24C75A2294D1277" unitRef="usd">13393000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
	<us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="FD2018Q4YTD" decimals="-3" id="Fact-0D72DA2A359337D7A2C675A227ABFE08" unitRef="usd">6068000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-3" id="Fact-6B4983504442D314995275DE19B5D19E" unitRef="shares">2025000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-B7DBB3025A2AB5CEC70775DE1F5F9719" unitRef="shares">1364000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-3" id="Fact-8FA9464483015FF0B394D1B315A8896B" unitRef="shares">3471000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-5FAC99E5FF5153D1825625EE27831B2B" unitRef="shares">1930000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-3" id="Fact-513B16D701A20A2C039B75DE15CC2FEC" unitRef="shares">2891000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-7BFBD91E015C41E340A875DE1B79803B" unitRef="shares">1609000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
	<us-gaap:InvestmentIncomeNet contextRef="FD2016Q4YTD" decimals="-3" id="Fact-A7719E26FE72B970DE06340EFD67B88E" unitRef="usd">911000</us-gaap:InvestmentIncomeNet>
	<us-gaap:InvestmentIncomeNet contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-0CC8434997205218850DC10EEAAC027A" unitRef="usd">776000</us-gaap:InvestmentIncomeNet>
	<us-gaap:InvestmentIncomeNet contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-82A744A3846BAC9A8B4834A16C95398B" unitRef="usd">135000</us-gaap:InvestmentIncomeNet>
	<us-gaap:InvestmentIncomeNet contextRef="FD2017Q4YTD" decimals="-3" id="Fact-F432B0A05CF65CB6A2A186713781883A" unitRef="usd">862000</us-gaap:InvestmentIncomeNet>
	<us-gaap:InvestmentIncomeNet contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-9EDC29D628BF517DB056B94D16611079" unitRef="usd">731000</us-gaap:InvestmentIncomeNet>
	<us-gaap:InvestmentIncomeNet contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-1AA8F92380E106ECFE0C349DE4385185" unitRef="usd">131000</us-gaap:InvestmentIncomeNet>
	<us-gaap:InvestmentIncomeNet contextRef="FD2018Q4YTD" decimals="-3" id="Fact-E015D1EEC866505B9A6A20D3D9166F92" unitRef="usd">2705000</us-gaap:InvestmentIncomeNet>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" decimals="-3" id="Fact-8D9E5E2F39E10F9DC1F0C5F1BDC6F776" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" decimals="-3" id="Fact-CF04529231500ACB1B45C5F1C1079391" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" decimals="-3" id="Fact-23C691A8862D58E7B26A05A1D55CEA39" unitRef="usd">1030000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2017Q4_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" decimals="-3" id="Fact-04B2F18DBFB53056FCB9C5F27304A263" unitRef="usd">1030000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" decimals="-3" id="Fact-030322EA4911BED9871484680EAF603D" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel2Member_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" decimals="-3" id="Fact-DD4A03862D700E9AC7F3846814E5ABA5" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:InvestmentsFairValueDisclosure contextRef="FI2018Q4_us-gaap_FinancialInstrumentAxis_pega_InvestmentsInPrivatelyHeldCompaniesMember" decimals="-3" id="Fact-9938044B570A6B567D22C5F226942E93" unitRef="usd">3390000</us-gaap:InvestmentsFairValueDisclosure>
	<us-gaap:Liabilities contextRef="FI2017Q4" decimals="-3" id="Fact-788BF9870FF6B2077B1974FFAAAEB9BF" unitRef="usd">356883000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-1B7035125AB58F6E4D52348267CB6888" unitRef="usd">350528000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-16A6CA6655A3B85B307634829F091F04" unitRef="usd">6355000</us-gaap:Liabilities>
	<us-gaap:Liabilities contextRef="FI2018Q4" decimals="-3" id="Fact-3090B30A93EA2C88611574FFA90DD3C2" unitRef="usd">361022000</us-gaap:Liabilities>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2017Q4" decimals="-3" id="Fact-BAA637B9D2E4078F6F4774FFF886B761" unitRef="usd">1012753000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-77E1C4EEFEFEAABCFC213482CC76928F" unitRef="usd">721606000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-2F473A3025641C7370843482E7EE48A4" unitRef="usd">291147000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesAndStockholdersEquity contextRef="FI2018Q4" decimals="-3" id="Fact-DC6738FFD287D18C0EB074FFF6E6528A" unitRef="usd">982553000</us-gaap:LiabilitiesAndStockholdersEquity>
	<us-gaap:LiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-8961D93B630D2704811674FFA048EF75" unitRef="usd">294768000</us-gaap:LiabilitiesCurrent>
	<us-gaap:LiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-8E4C80EF29BED61FB99274FF9E9D4420" unitRef="usd">331809000</us-gaap:LiabilitiesCurrent>
	<us-gaap:MarketableSecuritiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-DAB95191DB325D97A46746C18C5D8401" unitRef="usd">61469000</us-gaap:MarketableSecuritiesCurrent>
	<us-gaap:MarketableSecuritiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-ECF4B9A0B1A5533AA94E3BFE0DAF37A9" unitRef="usd">93001000</us-gaap:MarketableSecuritiesCurrent>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2016Q4YTD" decimals="-3" id="Fact-8189AAAB63789B4CB9F575A26FF57475" unitRef="usd">-51716000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-E5F4C5B86BBC504201ED75A26E511E00" unitRef="usd">-54229000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-04832FDA8603A879852075A26C346B7D" unitRef="usd">-101460000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2016Q4YTD" decimals="-3" id="Fact-A706A3145A35418329D475A259A0C7D1" unitRef="usd">-7172000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-B59CFD8CCC33CC62854B75A257FCE712" unitRef="usd">-14759000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-2EADB4B41C4D6E1BF66B75A2565916C2" unitRef="usd">-48196000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2016Q4YTD" decimals="-3" id="Fact-8818974BF036A41E5B2475A23BDACD19" unitRef="usd">39874000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-14340E7E1077EB0F37A975A23A3A082F" unitRef="usd">158235000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-89BD14C04F5A29F7106775A238997DE6" unitRef="usd">104356000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
	<us-gaap:NetIncomeLoss contextRef="FD2016Q4YTD" decimals="-3" id="Fact-71C66D9C3ABBA7586176756A576E4B78" unitRef="usd">45015000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-E6EBC19D24726AF7C64734A0EE941F30" unitRef="usd">26986000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-AB91858174376ED9FD4D34A17D540A07" unitRef="usd">18029000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-ACE31265E58C4693A6E8C3A82C5A506F" unitRef="usd">45015000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q1QTD" decimals="-3" id="Fact-E8B49F2A12ABAFD5214575D822F268C0" unitRef="usd">52963000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q2QTD" decimals="-3" id="Fact-4C3C680FDF78A3B836E275D8251D7D4B" unitRef="usd">3702000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q3QTD" decimals="-3" id="Fact-E8DEA86BCADCF517929175D826BE8ECA" unitRef="usd">1288000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q4QTD" decimals="-3" id="Fact-8D6A2D53A5F719660F6775D8285FCE5C" unitRef="usd">40595000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q4YTD" decimals="-3" id="Fact-CE4D7B8B1A9CD32ED217756A55C83F74" unitRef="usd">98548000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-B3306FE8FE37D1DCFCAD3495B7DD27E1" unitRef="usd">32934000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-8DBFDE78F21A162CCD8D349DF0942E6A" unitRef="usd">65614000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-0DB7C519797BEF0BB87CC3A82C90659D" unitRef="usd">98548000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q1QTD" decimals="-3" id="Fact-B878289C6EBB97927F0075D77FE39655" unitRef="usd">12200000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q2QTD" decimals="-3" id="Fact-3F4C0EC261EC3F10298C75D780E32940" unitRef="usd">-10409000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q3QTD" decimals="-3" id="Fact-591D648E053F6D1C088575D781A76096" unitRef="usd">-7587000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q4QTD" decimals="-3" id="Fact-CC3A7A32206F57A484BD3EB50344F206" unitRef="usd">16413000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q4YTD" decimals="-3" id="Fact-67E79CEB2A514A4A7B8E756A54281006" unitRef="usd">10617000</us-gaap:NetIncomeLoss>
	<us-gaap:NetIncomeLoss contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-6E69A22CAD1DFB723D4FC3A82C77767B" unitRef="usd">10617000</us-gaap:NetIncomeLoss>
	<us-gaap:NumberOfOperatingSegments contextRef="FD2018Q4YTD" decimals="INF" id="Fact-762C8EE6F0F6F5F99ABAC55D2592681B" unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
	<us-gaap:NumberOfReportingUnits contextRef="FD2018Q4YTD" decimals="INF" id="Fact-15401F85AC00517EC049C55D87B0D227" unitRef="unit">1</us-gaap:NumberOfReportingUnits>
	<us-gaap:OperatingExpenses contextRef="FD2016Q4YTD" decimals="-3" id="Fact-A2EA517A0D4901D7E55A756A3B16FAC2" unitRef="usd">472329000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-86A326FBA90F51504996349F9BABA81D" unitRef="usd">473251000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-5FA1BC7AEC56F5C7188F34A15E3FDC0D" unitRef="usd">-922000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2017Q4YTD" decimals="-3" id="Fact-CBFC63785A503FEC6DAD756A397775C6" unitRef="usd">515617000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-31294346C189A252C4B2349577033D66" unitRef="usd">522249000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-7A71EFC7483C48C0B0D0349DDAD71DEB" unitRef="usd">-6632000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingExpenses contextRef="FD2018Q4YTD" decimals="-3" id="Fact-0DE48C5AF3077779619C756A37D53C48" unitRef="usd">606848000</us-gaap:OperatingExpenses>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q4YTD" decimals="-3" id="Fact-5C1B185E573186EC91A5756A3F528648" unitRef="usd">50644000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-D12B60BC852EBDC45373349F9D3ABD7F" unitRef="usd">37759000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-C7624F1A9CEFE1E680D234A1630F71E2" unitRef="usd">12885000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q1QTD" decimals="-3" id="Fact-11AD68BFF70EB04D16AF75D816444700" unitRef="usd">65907000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q2QTD" decimals="-3" id="Fact-35890DE1C5210600C89D75D817E26FA3" unitRef="usd">-8947000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q3QTD" decimals="-3" id="Fact-3CFA47AE1EC6DB3C7A6C75D8198844C2" unitRef="usd">-2301000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q4QTD" decimals="-3" id="Fact-421935AB8634CB5F5AFE75D81B24B4F2" unitRef="usd">38518000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q4YTD" decimals="-3" id="Fact-16554F64A6D2532D44A9756A3DB15E6E" unitRef="usd">93177000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-4BF3B14827E7D0A72C3D349577E4EDEE" unitRef="usd">38660000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-FC3E3F9B11E12FBA36F5349DDDE9AAE2" unitRef="usd">54517000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q1QTD" decimals="-3" id="Fact-F92D405ADA9181F447C775D77A0B8872" unitRef="usd">7936000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q2QTD" decimals="-3" id="Fact-8FBC1F4ABA3896F8FA7A75D77AEA3CF9" unitRef="usd">-23163000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q3QTD" decimals="-3" id="Fact-4702A502898D1F302A3F75D77BB0E770" unitRef="usd">-17258000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q4QTD" decimals="-3" id="Fact-F7F5FF337DE853EC9A2CB8198A0DB7F1" unitRef="usd">15453000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingIncomeLoss contextRef="FD2018Q4YTD" decimals="-3" id="Fact-62ED13E42BF09329A2B4756A3C1014AF" unitRef="usd">-17032000</us-gaap:OperatingIncomeLoss>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="FI2018Q4" decimals="-3" id="Fact-68E43F4F2D1BBC8E7EC875C08B8F70A8" unitRef="usd">67425000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-F1B03A4024E13BED2A6775C0A027AFA1" unitRef="usd">15993000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="FI2018Q4" decimals="-3" id="Fact-09378160FC08445463BD75C0A316D6C5" unitRef="usd">12279000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="FI2018Q4" decimals="-3" id="Fact-A8E8374531BEFB1408B375C0A214C6A9" unitRef="usd">13262000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
	<us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="FI2018Q4" decimals="-3" id="Fact-054D38E6E3781BBD187F75C0A1238A01" unitRef="usd">14807000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
	<us-gaap:OperatingLeasesRentExpenseNet contextRef="FD2016Q4YTD" decimals="-5" id="Fact-36D754944A02AD0B1BAD75C1316E1847" unitRef="usd">13400000</us-gaap:OperatingLeasesRentExpenseNet>
	<us-gaap:OperatingLeasesRentExpenseNet contextRef="FD2017Q4YTD" decimals="-5" id="Fact-AE128F3AAFEBDB617E2175C11B138F28" unitRef="usd">14700000</us-gaap:OperatingLeasesRentExpenseNet>
	<us-gaap:OperatingLeasesRentExpenseNet contextRef="FD2018Q4YTD" decimals="-5" id="Fact-D06A19DA66D98563904775C105218898" unitRef="usd">14900000</us-gaap:OperatingLeasesRentExpenseNet>
	<us-gaap:OperatingLossCarryforwards contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" decimals="-3" id="Fact-D42ECB8F341465ECFFC908822BBF5624" unitRef="usd">81206000</us-gaap:OperatingLossCarryforwards>
	<us-gaap:OperatingLossCarryforwards contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" decimals="-3" id="Fact-3927EF58BBF81C3EB5AD08822C1D9B42" unitRef="usd">665000</us-gaap:OperatingLossCarryforwards>
	<us-gaap:OperatingLossCarryforwards contextRef="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" decimals="-3" id="Fact-7C3246A6EEC32F222733087C12D8A97A" unitRef="usd">81206000</us-gaap:OperatingLossCarryforwards>
	<us-gaap:OperatingLossCarryforwards contextRef="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" decimals="-3" id="Fact-AC81730EE0F798D18F57087C12BA7482" unitRef="usd">2210000</us-gaap:OperatingLossCarryforwards>
	<us-gaap:OperatingLossCarryforwardsValuationAllowance contextRef="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" decimals="-5" id="Fact-980646C76AC49EE0A8CCC81FF2438D45" unitRef="usd">60200000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
	<us-gaap:OperatingLossCarryforwardsValuationAllowance contextRef="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" decimals="-5" id="Fact-E3C6C3C1854825A1AE99C8200CEDE727" unitRef="usd">800000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
	<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-4E34026C4FA05E67A96B577A0E6D1949" unitRef="usd">10767000</us-gaap:OtherAccruedLiabilitiesCurrent>
	<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-946EC7B0DADB5DAB8D142953D694570A" unitRef="usd">12993000</us-gaap:OtherAccruedLiabilitiesCurrent>
	<us-gaap:OtherAssets contextRef="FI2017Q4" decimals="-3" id="Fact-1899909D9E7A963D282A348195B37219" unitRef="usd">416148000</us-gaap:OtherAssets>
	<us-gaap:OtherAssets contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-18863FA0539F3AD06A17347CEA112DD3" unitRef="usd">416148000</us-gaap:OtherAssets>
	<us-gaap:OtherAssets contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-493E574A230B5269D9AD348195C365F5" unitRef="usd">0</us-gaap:OtherAssets>
	<us-gaap:OtherAssetsCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-A100A9A0568B5D3CAAE53C98C7F65F87" unitRef="usd">41135000</us-gaap:OtherAssetsCurrent>
	<us-gaap:OtherAssetsCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-C6A1B7C0A977509C9FEA0F16B03381AB" unitRef="usd">49684000</us-gaap:OtherAssetsCurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-0D1C3D2481975CCC800B849DB11CB204" unitRef="usd">131391000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherAssetsNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-CD190DB8C1E755FAB2821B0E6D8CF6D1" unitRef="usd">147823000</us-gaap:OtherAssetsNoncurrent>
	<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="FD2016Q4YTD" decimals="-3" id="Fact-A00D0209257425E32C7E756BA6EA79DB" unitRef="usd">-12675000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="FD2017Q4YTD" decimals="-3" id="Fact-9A17E14AF46D54B3A20AD7993C24E71F" unitRef="usd">9559000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="FD2018Q4YTD" decimals="-3" id="Fact-B37AD02BC156573CA0E46A7F7934F8F6" unitRef="usd">-6600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2016Q4YTD" decimals="-3" id="Fact-C6FB2A55B2A1429A2285756BAE0EE2C9" unitRef="usd">-12694000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-E3B334EDEC8B79C79E2DC3A82C731757" unitRef="usd">-12694000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2017Q4YTD" decimals="-3" id="Fact-EC11559618D7FFB63214756BAA7A0316" unitRef="usd">9496000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-E5F42AFAE14B041DE741C3A82C86E99B" unitRef="usd">9496000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2018Q4YTD" decimals="-3" id="Fact-D74D254ADBBFC6B6422A756BA7E48D4C" unitRef="usd">-6617000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-7F5A43D4369B1444EAF9C3A82C6A597E" unitRef="usd">-6617000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="FD2016Q4YTD" decimals="-3" id="Fact-E1FFE62ED7F91228F3C6756BA2AE5787" unitRef="usd">-19000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="FD2017Q4YTD" decimals="-3" id="Fact-EE10D4D75D8C56E79A99B796CF3AE1DE" unitRef="usd">-63000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="FD2018Q4YTD" decimals="-3" id="Fact-3A8684417D8D57C4BCFAD4642E0D6A3C" unitRef="usd">-17000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
	<us-gaap:OtherLiabilities contextRef="FI2017Q4" decimals="-3" id="Fact-F2F3981EF5825310A36F2E231804C500" unitRef="usd">148864000</us-gaap:OtherLiabilities>
	<us-gaap:OtherLiabilities contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-FECBB7843334F521066D348266F45708" unitRef="usd">148864000</us-gaap:OtherLiabilities>
	<us-gaap:OtherLiabilities contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-7DA1DEAAD12FF665161334829E6E86D3" unitRef="usd">0</us-gaap:OtherLiabilities>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2017Q4" decimals="-3" id="Fact-87C16C60FDA154C08B2FBEEC5E4E44EB" unitRef="usd">23652000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherLiabilitiesNoncurrent contextRef="FI2018Q4" decimals="-3" id="Fact-53337AA7A5515865BE2ACD42ABC56F07" unitRef="usd">22274000</us-gaap:OtherLiabilitiesNoncurrent>
	<us-gaap:OtherNoncashIncomeExpense contextRef="FD2016Q4YTD" decimals="-3" id="Fact-C0CA8AA85254CFD34BFE75A21F378B5D" unitRef="usd">1382000</us-gaap:OtherNoncashIncomeExpense>
	<us-gaap:OtherNoncashIncomeExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-F4EA5445CCD69DA0158C75A21D957263" unitRef="usd">1383000</us-gaap:OtherNoncashIncomeExpense>
	<us-gaap:OtherNoncashIncomeExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-8EE883E1C2646B744C5F75A21BF36B93" unitRef="usd">1678000</us-gaap:OtherNoncashIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2016Q4YTD" decimals="-3" id="Fact-9783759EC276520DBF97340EFD77EF60" unitRef="usd">-5580000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-072079BFFEB4BAAB02C7C10EEB630BAA" unitRef="usd">-5580000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-0A6DCFA22DACD43A9B3F34A1710184DF" unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-F7EE285BF4AF51A5BAD3253655E74019" unitRef="usd">-1391000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-D30AE84492FB5872AECE4F7F2754695C" unitRef="usd">-1391000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-C2252790056E4F3DB99A349DE7442AFC" unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:OtherNonoperatingIncomeExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-CD820E37E5805466B0BD658B79A13BB4" unitRef="usd">363000</us-gaap:OtherNonoperatingIncomeExpense>
	<us-gaap:PaymentsForProceedsFromTenantAllowance contextRef="FD2016Q4YTD" decimals="-5" id="Fact-25DC0DFF507893EC8A6A75C0EB67EB04" unitRef="usd">9400000</us-gaap:PaymentsForProceedsFromTenantAllowance>
	<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="FD2016Q4YTD" decimals="-3" id="Fact-9AC2BD2E8EADAD9588E875A26B3324F2" unitRef="usd">27248000</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="FD2017Q4YTD" decimals="-3" id="Fact-562EBFF01FE225E687D175A269921BD7" unitRef="usd">4335000</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="FD2018Q4YTD" decimals="-3" id="Fact-A45A579EE0CA77A6402B75A2677B163B" unitRef="usd">54434000</us-gaap:PaymentsForRepurchaseOfCommonStock>
	<us-gaap:PaymentsOfDividendsCommonStock contextRef="FD2016Q4YTD" decimals="-3" id="Fact-6E21A0C7EBADFE407EE775A2621A971A" unitRef="usd">9174000</us-gaap:PaymentsOfDividendsCommonStock>
	<us-gaap:PaymentsOfDividendsCommonStock contextRef="FD2017Q4YTD" decimals="-3" id="Fact-34781B1CBF2955E6A80F4D5497D64E9E" unitRef="usd">9277000</us-gaap:PaymentsOfDividendsCommonStock>
	<us-gaap:PaymentsOfDividendsCommonStock contextRef="FD2018Q4YTD" decimals="-3" id="Fact-235C835DD5495E8686AB2DEAF6F21FCF" unitRef="usd">9432000</us-gaap:PaymentsOfDividendsCommonStock>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2016Q4YTD" decimals="-3" id="Fact-CC242E78FB925A537B6B75A2665246CA" unitRef="usd">15294000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2017Q4YTD" decimals="-3" id="Fact-D0DD9B14ED07A2288ED875A264B0FE8C" unitRef="usd">40617000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="FD2018Q4YTD" decimals="-3" id="Fact-4E174B13E77FF5BBECBF75A263170AB8" unitRef="usd">37594000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="D2016Q2Apr11_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember" decimals="-5" id="Fact-E8E7CB17A27AC3FE945375C3821CD4D2" unitRef="usd">48800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2016Q4YTD" decimals="-3" id="Fact-56B1F78781220197609A75A250893C29" unitRef="usd">49113000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2017Q4YTD" decimals="-3" id="Fact-F1936E9FD46B0769AE8D75A24EE205A9" unitRef="usd">297000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="FD2018Q4YTD" decimals="-3" id="Fact-6C074C6AE92974D0324875A24D459D63" unitRef="usd">800000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
	<us-gaap:PaymentsToAcquireInvestments contextRef="FD2016Q4YTD" decimals="-3" id="Fact-FF2862F197A72BD8D57E75A2435EC88F" unitRef="usd">23969000</us-gaap:PaymentsToAcquireInvestments>
	<us-gaap:PaymentsToAcquireInvestments contextRef="FD2017Q4YTD" decimals="-3" id="Fact-DA1B8820D98E5011B8220FB57FC786E4" unitRef="usd">27718000</us-gaap:PaymentsToAcquireInvestments>
	<us-gaap:PaymentsToAcquireInvestments contextRef="FD2018Q4YTD" decimals="-3" id="Fact-30ED30B0FE405A8C9109F79FA975996F" unitRef="usd">69494000</us-gaap:PaymentsToAcquireInvestments>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2016Q4YTD" decimals="-3" id="Fact-4F058ACB64C300B3ABAB75A25567624D" unitRef="usd">19088000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2017Q4YTD" decimals="-3" id="Fact-9767149C10AE682B9C2175A2531E2FFF" unitRef="usd">13741000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="FD2018Q4YTD" decimals="-3" id="Fact-9EC50EDD2A4E7B53B6E375A2517D2951" unitRef="usd">11893000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
	<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2017Q4" decimals="INF" id="Fact-96B5D47F736C0621D0B975BB1D18A7C7" unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockParOrStatedValuePerShare contextRef="FI2018Q4" decimals="INF" id="Fact-9BAF135C18196E54655975BB1D13872F" unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2017Q4" decimals="INF" id="Fact-187F5BEA57732E6A676A75BB2FC257E1" unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesAuthorized contextRef="FI2018Q4" decimals="INF" id="Fact-37FAE4A0C332CBE7309B75BB2FC8EA11" unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
	<us-gaap:PreferredStockSharesIssued contextRef="FI2017Q4" decimals="INF" id="Fact-97C84FEA331F0550E49F75BB442E2FE0" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockSharesIssued contextRef="FI2018Q4" decimals="INF" id="Fact-7B60A2E9F7545F48D62D75BB444036EC" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
	<us-gaap:PreferredStockValue contextRef="FI2017Q4" decimals="-3" id="Fact-C85EFF053CE07FC3DFAD74FFE459712C" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:PreferredStockValue contextRef="FI2018Q4" decimals="-3" id="Fact-24B6F11DAF82BB459A6274FFE236A262" unitRef="usd">0</us-gaap:PreferredStockValue>
	<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="FD2016Q4YTD" decimals="-3" id="Fact-6ADE4156D52DA479108875A2479BB38D" unitRef="usd">22788000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="FD2017Q4YTD" decimals="-3" id="Fact-B1F1596D79D25BBDB26E7AAD672962C7" unitRef="usd">26997000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="FD2018Q4YTD" decimals="-3" id="Fact-8AC2B5ABF1D5544EB69739B588A98538" unitRef="usd">33991000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
	<us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="FD2016Q4YTD" decimals="-3" id="Fact-FD763F56247ADEC2F41775A24BD17A9D" unitRef="usd">62210000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
	<us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="FD2017Q4YTD" decimals="-3" id="Fact-655F261C6D1330B11F4275A24A3796B4" unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
	<us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="FD2018Q4YTD" decimals="-3" id="Fact-ED84CA0450565208EEDD75A2488C329E" unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4" decimals="-3" id="Fact-0E74A6021ED4882EA7DB7FE0557FF21B" unitRef="usd">92403000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_ComputerSoftwarePurchasedMember" decimals="-3" id="Fact-C14DEC740EA00588F9307FE0567EF333" unitRef="usd">6690000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_AssetUnderConstructionMember" decimals="-3" id="Fact-3CB4BFB4162C50AF40117FE055E8FF8C" unitRef="usd">2167000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" decimals="-3" id="Fact-99E39B33291D8A2E9CD37FE056073B0C" unitRef="usd">23783000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" decimals="-3" id="Fact-C2E13DF388E2B7C3BD7C7FE055B8A1B6" unitRef="usd">8517000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" decimals="-3" id="Fact-62D71E10AA783BF6C91C7FE055CEB7CB" unitRef="usd">38650000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2017Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember" decimals="-3" id="Fact-5E78D973B5FAA84F1AA97FE05596C9C1" unitRef="usd">12596000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4" decimals="-3" id="Fact-F2238FC627B8E4AF01237FE056512D4B" unitRef="usd">98232000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_pega_ComputerSoftwarePurchasedMember" decimals="-3" id="Fact-FA5125CC324378FE516E7FE055A5ACFF" unitRef="usd">7578000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_AssetUnderConstructionMember" decimals="-3" id="Fact-059E88BB51E915086B227FE0556BEF2D" unitRef="usd">1173000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" decimals="-3" id="Fact-DAD1C7EA5A981869FAF57FE0557674D8" unitRef="usd">25285000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" decimals="-3" id="Fact-0908E8841A6259651D2C7FE05589247E" unitRef="usd">8517000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember" decimals="-3" id="Fact-ECD0080D82C2C534E1E77FE0556FBE2F" unitRef="usd">39216000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentGross contextRef="FI2018Q4_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_SoftwareDevelopmentMember" decimals="-3" id="Fact-77B908F13829830355CB7FE0562A9F23" unitRef="usd">16463000</us-gaap:PropertyPlantAndEquipmentGross>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2017Q4" decimals="-3" id="Fact-87D3B959658297BB40047FE0CF03D554" unitRef="usd">40359000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2017Q4_srt_StatementGeographicalAxis_country_IN" decimals="-3" id="Fact-0507B9CA6E99398AEB37801FEF6A9A02" unitRef="usd">6703000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2017Q4_srt_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-6D936821792831D265E4801FE3E4A10C" unitRef="usd">27590000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2017Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember" decimals="-3" id="Fact-297263B222D5BCA6087D801FF88725D3" unitRef="usd">6066000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2018Q4" decimals="-3" id="Fact-F0DB4330D8774A98AAF57FE0CEFF80F7" unitRef="usd">36635000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_IN" decimals="-3" id="Fact-D18EC32ADF35570C78D8801FEAC5B576" unitRef="usd">3843000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2018Q4_srt_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-A270E65B57D6B36C3E9C801FDE8864DE" unitRef="usd">26392000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentNet contextRef="FI2018Q4_srt_StatementGeographicalAxis_pega_OtherInternationalMember" decimals="-3" id="Fact-89E1BA2AF2F43FC52976801FF3B59882" unitRef="usd">6400000</us-gaap:PropertyPlantAndEquipmentNet>
	<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="FD2018Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember" id="Fact-03D3D7FA02063FB7F940C4F59B1A9245">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
	<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="FD2018Q4YTD_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember" id="Fact-096077F0AEDCD5687BDFC4F59B6B356B">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2016Q4YTD" decimals="-3" id="Fact-E2809F2F611558BC0A65340EFD77FD52" unitRef="usd">145548000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-A7E831253647EEE976ECC10EEAF8C55F" unitRef="usd">145548000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-635EBA2C8BDDB7A8316E34A15507275D" unitRef="usd">0</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-727FD2E3145B55109468E5959F68EC51" unitRef="usd">162886000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-0C4A7F2AF15E5158A81E57194BA1C8AB" unitRef="usd">162886000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-C072280DAD08D20B6E4F349DD51E587A" unitRef="usd">0</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:ResearchAndDevelopmentExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-51FD0A5B419659CA9DE56FDA768B9EFC" unitRef="usd">181710000</us-gaap:ResearchAndDevelopmentExpense>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2017Q4" decimals="-3" id="Fact-2E82B61496315E65A1B79AFB8A8C184D" unitRef="usd">509697000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-58517DB017B752EF8852CAC77A6CA03D" unitRef="usd">221926000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-484EB79F768D07DDBCAA3482A0A0119B" unitRef="usd">287771000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="FI2018Q4" decimals="-3" id="Fact-2072B2DC678A5C3BABFDFFCF9F3E81CF" unitRef="usd">510863000</us-gaap:RetainedEarningsAccumulatedDeficit>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD" decimals="-3" id="Fact-4C2172FB4A3FBDADFCD7756A0ABEE836" unitRef="usd">762229000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember" decimals="-3" id="Fact-BAC8CCD198BBEE14E0E5F1BCFC551D8A" unitRef="usd">40647000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-5101910752A5647D5A92F1BCEC5E066F" unitRef="usd">40647000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember" decimals="-3" id="Fact-1529859737B1CC2EF599F1BCFC6584E7" unitRef="usd">205663000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-369BBA6A8E0AC3FF2FB3F1BCEC7B817B" unitRef="usd">205663000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" decimals="-3" id="Fact-AA0104CE151F6CA55843F1BCFC37BF06" unitRef="usd">145053000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-CA773639315E51A4ACCBF1BCEC88605E" unitRef="usd">145053000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember" decimals="-3" id="Fact-1E768ED1C4CDF9735A2DF1BCFCBBC150" unitRef="usd">152231000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-E3421DC423B1783C7E91F1BCEC645F9B" unitRef="usd">152231000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember" decimals="-3" id="Fact-361677B1501DA6C18B8CEA9E2E496A06" unitRef="usd">411513000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" decimals="-3" id="Fact-F6CE948EFBF3D536BD7F340EFD771740" unitRef="usd">297284000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-877183A6CE7DFD4B4526C10EEAD21C9A" unitRef="usd">279995000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-814EC4EAA67CB5BEB787349D0A8F436B" unitRef="usd">17289000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-0B39196D1AE8DCD03EF7340EFD965254" unitRef="usd">218635000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-C6C790DD5D384F7B325AC10EEAB5CD59" unitRef="usd">220336000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-D08DF4AD5D030AB0C51E349D0D9EA3AD" unitRef="usd">-1701000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-CEF81157B1B2ED448477F1BCEC579201" unitRef="usd">218635000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" decimals="-3" id="Fact-F20AB3423833DA15F437756A14802311" unitRef="usd">246310000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-02D826C639000EAC66ABC10EEB34F8A1" unitRef="usd">249935000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-541B726A77FFAEF3D872349D119248C6" unitRef="usd">-3625000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_StatementGeographicalAxis_country_GB" decimals="-3" id="Fact-51344574F9C58AA0578A801DDF25E7FB" unitRef="usd">98624000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-7A28B1AB36E69CFBE3D0801DC572DEEF" unitRef="usd">447673000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember" decimals="-3" id="Fact-77A7DB742EDA9E0C3829801DD25A2DC4" unitRef="usd">41607000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember" decimals="-3" id="Fact-812657AB15B9527D1933801DFDA04B06" unitRef="usd">77212000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember" decimals="-3" id="Fact-297A9E6041F35914FBC3801DEE0F9E29" unitRef="usd">97113000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-6249DCBA6DB8FF4E2765348A2954B980" unitRef="usd">750266000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-15784605590B3D965CED349D16009303" unitRef="usd">11963000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-97B4E579CF129C5BE2C5EA9DB5134A83" unitRef="usd">297284000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2016Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-E1142817D31F43D25631EA9DC065FC4B" unitRef="usd">464945000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q1QTD" decimals="-3" id="Fact-1D5076A87706FBB68CE975D80A1A0D79" unitRef="usd">256309000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q2QTD" decimals="-3" id="Fact-833B0303222453DAAEF375D80C2F8A59" unitRef="usd">186596000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q3QTD" decimals="-3" id="Fact-87041F7B2AF9F010A04175D80DCFCDBB" unitRef="usd">190957000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4QTD" decimals="-3" id="Fact-4393570D295C31CD709575D80F6FFB95" unitRef="usd">254605000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD" decimals="-3" id="Fact-14F6F39770DA7BCFC6E5756A0A249AAF" unitRef="usd">888467000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember" decimals="-3" id="Fact-EA38EA73924A25361A52F1BCFC482697" unitRef="usd">51097000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-00FAF5C4BAB2EA16C414F1BCEC9960CE" unitRef="usd">51097000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember" decimals="-3" id="Fact-77A334E52A4164F8F3FCF1BCFC9F6261" unitRef="usd">255756000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-CDAEEC8E93AE330CD509F1BCEC756E11" unitRef="usd">255756000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" decimals="-3" id="Fact-FA88B830042FCEC1CD4BF1BCFC2BE64F" unitRef="usd">132883000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-3B1A5EB61F47AD9E595BF1BCEC8DEAB4" unitRef="usd">132883000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember" decimals="-3" id="Fact-B30A8A894C028F1275AFF1BCFCE33924" unitRef="usd">206411000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-4379CA8E32386B0EEA0CF1BCEC6FAA97" unitRef="usd">206411000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember" decimals="-3" id="Fact-5F04A56024FB439F1C2284CAF44EB05E" unitRef="usd">499828000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" decimals="-3" id="Fact-F9364D7A35F35A0C9D0504F4C0032AFD" unitRef="usd">339294000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-FC527238924D50DD8FB3514BABE26C20" unitRef="usd">288334000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-A0C4DB0F53DAF2E0504E3499DAAF342A" unitRef="usd">50960000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-860383EC847C52DBB4F60D73D4312BFD" unitRef="usd">242320000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-53DEA8A101C05BADA2C598EE28095BC6" unitRef="usd">244347000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-C8BC333A508ED04BA01C3499DE1F39F3" unitRef="usd">-2027000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-62EF8548D665EF8D7B3AF1BCEC4B5BC7" unitRef="usd">242320000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" decimals="-3" id="Fact-F319B4597C915AD9A997F8497625BCB3" unitRef="usd">306853000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-BC708B803887537CBC6A5B8581B2AF6F" unitRef="usd">307901000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-51BBBAEB20F34566A5803499E22C1373" unitRef="usd">-1048000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_GB" decimals="-3" id="Fact-7D62492A4BF17ED9BB38C65B70F2DBD7" unitRef="usd">97000000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-85C4823F8BF85BFF96EED0385A9206C2" unitRef="usd">505415000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember" decimals="-3" id="Fact-03373EDB8C0BD35DC558C65B6DDC34FF" unitRef="usd">41467000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember" decimals="-3" id="Fact-E344422BCFB54EEF7ED2C65B75F7885D" unitRef="usd">105833000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember" decimals="-3" id="Fact-773F4402BABDA24CE773C65B735A30D6" unitRef="usd">138752000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-2387C5141A615FE1A3263489D52E156D" unitRef="usd">840582000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-88B750F23244EC48E5993499E5FAD279" unitRef="usd">47885000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-056AFF8AA1B2C8AA3FD284CA8079053B" unitRef="usd">339294000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2017Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-0EAEB8D8C3B79BB6807B84CA8067E418" unitRef="usd">549173000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q1QTD" decimals="-3" id="Fact-E48ACF9AB4352B15F17975D7703E90E2" unitRef="usd">235182000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q2QTD" decimals="-3" id="Fact-E97815E6A4DD5AE0A77175D771DEA4B5" unitRef="usd">196779000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q3QTD" decimals="-3" id="Fact-560ACD25DEEA22DDB94E75D7737F99C5" unitRef="usd">203263000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4QTD" decimals="-3" id="Fact-684A5E122FF559998549F1F7D9984A10" unitRef="usd">256357000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD" decimals="-3" id="Fact-0BAAAE7BFA5B3A4DCF62756A099B1065" unitRef="usd">891581000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember" decimals="-3" id="Fact-C996672323267CBE6FADF1BCFCAA65BB" unitRef="usd">82627000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_CloudMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-5122A5CB36001E46A23AF1BCEC82D2B4" unitRef="usd">82627000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember" decimals="-3" id="Fact-BC4A10CE96E1AE918B04F1BCFC71278D" unitRef="usd">256960000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_ConsultingMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-E2D6A416BF7A450B5D8AF1BCEC400CF8" unitRef="usd">256960000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" decimals="-3" id="Fact-4F6A5AD491C0A24AF72AF1BCFC8E2911" unitRef="usd">109863000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicensePerpetualMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-E56A1878ACBE9C7704CAF1BCEC6A8BD4" unitRef="usd">109863000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember" decimals="-3" id="Fact-419651538FA70AFF273EF1BCFCC7F0D9" unitRef="usd">178256000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_LicenseTermMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-6E7A91A6F2408C2FC3A7F1BCEC936A96" unitRef="usd">178256000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_pega_SubscriptionMember" decimals="-3" id="Fact-D3C1BD50B870B5B7C81984CAF493FC63" unitRef="usd">524758000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_LicenseMember" decimals="-3" id="Fact-C3D9837577A25F16AD509A2C18CE5B0A" unitRef="usd">288119000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-33F72778FB945142A84C2DD6AC36B687" unitRef="usd">263875000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-B145533E0B822644DD82F1BCEC5137FB" unitRef="usd">263875000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_ProductOrServiceAxis_us-gaap_TechnologyServiceMember" decimals="-3" id="Fact-221C6BE391B15E4B80CC344122D9956F" unitRef="usd">339587000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_GB" decimals="-3" id="Fact-3F1FA769B2395E52A1181913555DB421" unitRef="usd">95628000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_country_US" decimals="-3" id="Fact-9C4CAE6E87575EDA9BCDAA1ABEED72A8" unitRef="usd">469987000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_pega_OtherAmericasMember" decimals="-3" id="Fact-174AF809FFB45F1EB519FEE28A69341D" unitRef="usd">53239000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_srt_AsiaPacificMember" decimals="-3" id="Fact-33AE549AC6B4FDB1A657C65BD54F6590" unitRef="usd">125479000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_srt_StatementGeographicalAxis_us-gaap_EMEAMember" decimals="-3" id="Fact-D930A578B5A55431B9FAC65BD1845A22" unitRef="usd">147248000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember" decimals="-3" id="Fact-4A8EA594447C72A8738A84CA80752042" unitRef="usd">288119000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax contextRef="FD2018Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember" decimals="-3" id="Fact-7B76ECD01BA756ACE57E84CA80624DA2" unitRef="usd">603462000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2018Q4" decimals="-3" id="Fact-C700ECB68993573EA71C3E2ED17DABBC" unitRef="usd">630973000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_CloudMember" decimals="-3" id="Fact-8FFDAFB0DE6F589EB675140E996D4796" unitRef="usd">298817000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_ConsultingMember" decimals="-3" id="Fact-D47CB52E2F6C562CA182F4BA7857D24A" unitRef="usd">21193000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicensePerpetualMember" decimals="-3" id="Fact-1D80DCA81D8A5EB3A81205FF511FFE22" unitRef="usd">18669000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2018Q4_srt_ProductOrServiceAxis_pega_LicenseTermMember" decimals="-3" id="Fact-6A6B5FDFC1EB5A219C40B84E426774D0" unitRef="usd">84380000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligation contextRef="FI2018Q4_srt_ProductOrServiceAxis_us-gaap_MaintenanceMember" decimals="-3" id="Fact-F92A4E280A9E5F0C999241DFF169B44A" unitRef="usd">207914000</us-gaap:RevenueRemainingPerformanceObligation>
	<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="FI2018Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2019-01-01" id="Fact-2583715B83D6CEADC3A90899F6099585">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
	<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="FI2018Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2020-01-01" id="Fact-0E10CB3A30DDA08615610899F6181CDD">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
	<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="FI2018Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2021-01-01" id="Fact-D707A3878707626311F40899F6026494">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
	<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="FI2018Q4_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_2022-01-01" id="Fact-06C8338278E32FABBC31089A4C43199D" xsi:nil="true" />
	<us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="FI2018Q4" decimals="INF" id="Fact-1EC24BDDD91E2882B250898DDE168E89" unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2016Q4YTD" decimals="-3" id="Fact-03993B7F59277AA82311340EFD771EBA" unitRef="usd">277927000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-3D8AFEA7C7367A7C2ACAC10EEB7648A2" unitRef="usd">278849000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-1405E34C3347D544169934A150F515B8" unitRef="usd">-922000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2017Q4YTD" decimals="-3" id="Fact-45C2ABFC7CFC5491AC6953BDDA81E3A8" unitRef="usd">300578000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-0D15CE3644565B96A4038AA006D86AA7" unitRef="usd">307210000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-390E9C27AA60466D5455349DD28AC053" unitRef="usd">-6632000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:SellingAndMarketingExpense contextRef="FD2018Q4YTD" decimals="-3" id="Fact-831D21FB73C45734989B4C1F7F8C6FA9" unitRef="usd">373495000</us-gaap:SellingAndMarketingExpense>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q4YTD" decimals="-3" id="Fact-57F1B8E451CED06B017B75A212039E15" unitRef="usd">40821000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" decimals="-3" id="Fact-79D809B2212AE95634947ACE59DF8781" unitRef="usd">11459000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-B9BF1DC0F0831009551A7ACE68328DD6" unitRef="usd">6513000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-4C21C4DD611D11FF441A7ACE634FB113" unitRef="usd">10043000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2016Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-F6E90A70C04F3F9828127ACE5EA0E869" unitRef="usd">12464000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD" decimals="-3" id="Fact-405522B01A92522EA5850C114A66BF38" unitRef="usd">53313000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" decimals="-3" id="Fact-C0A693F209F55477B20E67B685579A9A" unitRef="usd">14573000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-3B4FB8473C175593B759D63A49BCE73A" unitRef="usd">9402000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-2566F391A70B5737A63830F24FA4DD13" unitRef="usd">13618000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-0848605EF71358D18E27D2D5C8545B53" unitRef="usd">15720000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD" decimals="-3" id="Fact-7FCD8284EAD35A9BA927D0C25BF655A6" unitRef="usd">63862000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_pega_CostOfRevenueMember" decimals="-3" id="Fact-62EE85BB6980569DBFC74D4294720E03" unitRef="usd">16862000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_GeneralAndAdministrativeExpenseMember" decimals="-3" id="Fact-27C9EFC42298596CBED5B1E102F9FE09" unitRef="usd">8489000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_ResearchAndDevelopmentExpenseMember" decimals="-3" id="Fact-30744D25E41E5AB9AD619F7EF85F1070" unitRef="usd">15274000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingAndMarketingExpenseMember" decimals="-3" id="Fact-D2EF9DAC28095ACDBB4BE2AE6661A1C7" unitRef="usd">23237000</us-gaap:ShareBasedCompensation>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2018Q4YTD" id="Fact-2321D18D667748E67BCFCD6842FEEEDC">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" id="Fact-F77DD90CAEC9D373814FCD6E9FC06F47">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2018Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember" id="Fact-F549EC8CADE45F59F352C66FB8B7B7F2">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="FD2018Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" id="Fact-08D345999B177AEE7402C670F1F5BDEC">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-BE1846B614010BB951EA7ADA2D9B0E06" unitRef="shares">318000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-290651C7821702F1BACB7ADA3015612A" unitRef="usdPerShare">36.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-A444FD997B13C1B59CC87ADA207547EA" unitRef="shares">1212000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-752A24D0F756F5861ED27AD9501BA06E" unitRef="usdPerShare">25.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-BED2A163F58528A3E8A07AD92970EC91" unitRef="usdPerShare">46.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-15CDF232A5482DF8871A7ADA23D7C95A" unitRef="usdPerShare">58.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-BB47C1EC36EC64CE353E7ADA1A19FEC0" unitRef="shares">2901000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-744D167AA65646E1CB4D7ADA3357AF4E" unitRef="shares">2651000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-E43E2FC998432FF96A6A7ADA1D3257FA" unitRef="usdPerShare">31.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-A3C5AF0E0F195F1A555B7ADA35BEFA68" unitRef="usdPerShare">43.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-0B48DE3DF22082CCE39D7ADA277A8834" unitRef="shares">1144000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="2" id="Fact-1A33B311CEA39D3ADA867ADA2A8B887F" unitRef="usdPerShare">31.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2016Q4YTD" decimals="3" id="Fact-3B1306669310020E9CA17AD5EFAB6678" unitRef="number">0.006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2017Q4YTD" decimals="3" id="Fact-80D0C68F738F0AA380C37AD5EE0A61DA" unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="FD2018Q4YTD" decimals="3" id="Fact-1C7BE11E47770FB0D83A7AD5EC692E35" unitRef="number">0.004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2016Q4YTD" decimals="3" id="Fact-C34ACDC1F3E867C0B5977AD5EB7859C2" unitRef="number">0.012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2017Q4YTD" decimals="3" id="Fact-900FD70BE8D76CC36A467AD5E9CEB7ED" unitRef="number">0.019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="FD2018Q4YTD" decimals="3" id="Fact-C605C1BA98F4D7334F4A7AD5E82FFC8E" unitRef="number">0.026</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="FD2016Q4YTD" decimals="2" id="Fact-6E5CA7EF0C361FED96197AD5E1D06A54" unitRef="number">0.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="FD2017Q4YTD" decimals="2" id="Fact-E700CA893746B033F0A67AD5DEAD98C6" unitRef="number">0.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate contextRef="FD2018Q4YTD" decimals="2" id="Fact-C2A2D0E0FB2942E2F9D87AD5D995F00A" unitRef="number">0.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="FI2006Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" decimals="-6" id="Fact-0AF0D00420448BA286A77AD3810D503E" unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="FI2016Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember" decimals="-6" id="Fact-B6F395B7768B86BFC7D27AD2C1F45BED" unitRef="shares">30000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="FI2018Q4" decimals="-5" id="Fact-03F40047F8D7D35F97177AD47CE777A1" unitRef="shares">8300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="FI2018Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndFourLongTermIncentivePlanMember" decimals="-5" id="Fact-CF274F0D44987A9E76137AD49717AEA2" unitRef="shares">7700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="FI2018Q4_us-gaap_PlanNameAxis_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" decimals="-5" id="Fact-7F3653F720815E0B70C47AD4B3E18650" unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="FI2018Q4" decimals="-3" id="Fact-5D024B0B230A41DFF71F7AD71B3765C7" unitRef="shares">2893000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="FI2018Q4" decimals="2" id="Fact-74A38E3AAAB99E607A1A7AD71CD8A2DD" unitRef="usdPerShare">22.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-5" id="Fact-5F6529AF83D43982EBC37AD7B2303B7C" unitRef="usd">19900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-5" id="Fact-9DE93849CFB41F0FC5647AD797100998" unitRef="usd">62600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="-5" id="Fact-92011E2AEE85E5324B5F7AD7757C9A25" unitRef="usd">56800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="FD2018Q4YTD" decimals="-3" id="Fact-C7DFC712B3F90B7B0CA47AD6FDC1A0E3" unitRef="shares">442000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="FD2018Q4YTD" decimals="2" id="Fact-A9817D799C63EE6FFC597AD70032AA07" unitRef="usdPerShare">35.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="FD2018Q4YTD" decimals="-3" id="Fact-E9D14214EFAC5D56A8567AD6F0BBE25B" unitRef="shares">1705000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2016Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="2" id="Fact-B75ED3F3D7A11F35CD8D7AD53A7B73BD" unitRef="usdPerShare">8.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2017Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="2" id="Fact-F094F6AF31DE3242C7B37AD5182C0687" unitRef="usdPerShare">13.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="FD2018Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember" decimals="2" id="Fact-6AFBE7AF1A1CD07BB8387AD4FD529F2D" unitRef="usdPerShare">18.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2017Q4" decimals="-3" id="Fact-F3B651700E25B247257E7AD6EB84DFB0" unitRef="shares">7130000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="FI2018Q4" decimals="-3" id="Fact-B6BF48C38EF5457FDE097AD704725C0B" unitRef="shares">6971000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="FI2017Q4" decimals="2" id="Fact-112D4DA065FB967F77207AD6ED1FE9D6" unitRef="usdPerShare">26.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="FI2018Q4" decimals="2" id="Fact-462304582D4F3EC977137AD7073432D0" unitRef="usdPerShare">34.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="FI2018Q4" decimals="-3" id="Fact-BC2365DD38325A2F0DDA7AD715AFACFC" unitRef="usd">99999000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="FI2018Q4" decimals="-3" id="Fact-5EDF6D25AD88564D6A447AD7104813F8" unitRef="shares">5841000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
	<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="FI2018Q4" decimals="2" id="Fact-DFA6CCB981F87361173D7AD712714FE9" unitRef="usdPerShare">33.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="FD2018Q4YTD" decimals="2" id="Fact-D3E851D75500879333D27AD6F985CBEA" unitRef="usdPerShare">20.88</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
	<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="FD2018Q4YTD" decimals="2" id="Fact-FAC3F729994F415F25D87AD6F32EFB52" unitRef="usdPerShare">58.42</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="FD2018Q4YTD_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember" decimals="INF" id="Fact-CBEA469670C1A26328DF7AD23558A383" unitRef="number">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="FD2018Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheOneMember" decimals="INF" id="Fact-0511265F178004B57CC77ACEB53B9745" unitRef="number">0.2</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="FD2018Q4YTD_us-gaap_VestingAxis_us-gaap_ShareBasedCompensationAwardTrancheTwoMember" decimals="INF" id="Fact-F811092CCB5BB10104447ACF4950AD98" unitRef="number">0.8</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested contextRef="FI2018Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember" decimals="-3" id="Fact-6DF3C8BB208A4A5688377ADA383908C9" unitRef="usd">126781000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2016Q4YTD" id="Fact-1A8F7F74510324777E587AD5E734B744">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2017Q4YTD" id="Fact-3F45760B0D1CBE5FDBF37AD5E593E111">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="FD2018Q4YTD" id="Fact-4F43A85A913FA63214C27AD5E3F3DCE8">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="FI2018Q4" decimals="-3" id="Fact-8F151F1C32ACD280AF917AD7208C87B3" unitRef="usd">74650000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="FD2018Q4YTD" id="Fact-B683398BF359CEFAD6F57AD71EEDF717">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="FD2018Q4YTD" id="Fact-E5D858B041179F8301457AD71411630C">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
	<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent contextRef="FD2018Q4YTD_us-gaap_PlanNameAxis_pega_CorporateIncentiveCompensationPlanMember" decimals="INF" id="Fact-B252F502C5B98768ABC57AD21F15BB06" unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
	<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-F2B746667286C677092F7B2405F34763" unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
	<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-017912284AF97FC4E531759E13FD3B1D" unitRef="shares">21000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
	<us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-4FC6AAE47C4EEE254300759E636B8F14" unitRef="shares">33000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
	<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-E392066A36D4304FFF20759F42A7C0DA" unitRef="shares">1161000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-07F4025228F1D9E52282759E0940FD9E" unitRef="shares">1568000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-5853543FD1AB834F48EA759E58DFA17E" unitRef="shares">1413000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="FD2018Q4YTD" decimals="-5" id="Fact-AD9154C22E53551E8581B2451DC1ED1B" unitRef="shares">1400000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="FD2018Q4YTD" decimals="-3" id="Fact-9E9B2F963CA29064AE187AD6F768F47C" unitRef="shares">1422000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2016Q4YTD" decimals="-3" id="Fact-D3C2BB32707B16F31812759F55037DA2" unitRef="usd">562000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-DA9CBE6F30A79264D1AF759F4FAE2A77" unitRef="usd">562000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2017Q4YTD" decimals="-3" id="Fact-14FF228D1C5015E9D4EE759E1D18A417" unitRef="usd">1009000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-FB073824F5EAA32E1B1A759E17920BB0" unitRef="usd">1009000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2018Q4YTD" decimals="-3" id="Fact-6754C5A11BC9714CAAA3759E6C66E3E3" unitRef="usd">1767000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-F1A54BC959CBEFA34D8D759E67316DB6" unitRef="usd">1767000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
	<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="FD2016Q4YTD" decimals="-3" id="Fact-3775EB9835109160ECFA759F4BC9EE23" unitRef="usd">-15856000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-7ADBCC076F3F6DD5DF50759F463C441E" unitRef="usd">-15868000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-A3597A70AB7C63DBA6837B22F3CE4EC3" unitRef="usd">12000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="FD2017Q4YTD" decimals="-3" id="Fact-D92E8F8364F58F4BDB20759E13085FA9" unitRef="usd">-41627000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-734A1E3867799CA0DFD9759E0D795237" unitRef="usd">-41642000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-A844C72205F8B323706B759E0B33F106" unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="FD2018Q4YTD" decimals="-3" id="Fact-0F7024BD88083A2DAFC4759E6270033B" unitRef="usd">-39361000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-675D89CE52BBEB30AA3D759E5D3BA322" unitRef="usd">-39375000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
	<us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-E625DA4D8B05118F0037759E5AF36C5B" unitRef="usd">14000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
	<us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="I2018Q2Jun21" decimals="INF" id="Fact-5E603F04D89C363189E9C5E22CAE75EC" unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
	<us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="FI2015Q4" decimals="-3" id="Fact-03D655266F269DDD77C6844CDEE3654E" unitRef="usd">40534000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
	<us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="FI2016Q4" decimals="-3" id="Fact-F697017838989688A446844D17618F4E" unitRef="usd">39385000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
	<us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="FI2017Q4" decimals="-3" id="Fact-86EC92653447BEA2909B844CDF8A8A4F" unitRef="usd">34892000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
	<us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="FI2018Q4" decimals="-3" id="Fact-2621B87D505CE90E5272844D1756128E" unitRef="usd">6620000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-1839EBF2F09310A7D987759F37E94404" unitRef="shares">1078000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-6C38EBADB7F810473410759DFECDD69C" unitRef="shares">99000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodShares contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-E11A78073A4098A2864C759E4EE783ED" unitRef="shares">1001000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="FD2016Q4YTD" decimals="-3" id="Fact-83365AA042CC0F9D1101759F41ACA0B6" unitRef="usd">27028000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-4EDCFC271BF9F36933B2759F3C258987" unitRef="usd">27017000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="FD2016Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-F1722FACF1EF200EE488759F39FF71D5" unitRef="usd">11000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="FD2017Q4YTD" decimals="-3" id="Fact-AE1CC2F43D8AE091B5C3759E0843425C" unitRef="usd">4493000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-9D709CC2752BBB6A3CF2759E02BC053C" unitRef="usd">4493000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="FD2017Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-27FA4873366647E77676759E0074CAAB" unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="FD2018Q4YTD" decimals="-3" id="Fact-D6592120ED7D46AFA8EA759E57E5641A" unitRef="usd">55275000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-CD7133CB418AAE24AABD759E52AE1497" unitRef="usd">55265000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="FD2018Q4YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-E0B763AB736A4801FE24F1E1FFD671E6" unitRef="usd">10000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
	<us-gaap:StockholdersEquity contextRef="FI2015Q4" decimals="-3" id="Fact-E70695B1F82A844D17AB759F2C3090E0" unitRef="usd">526987000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2015Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-8D2B7DED8CF006DC0436759F29EBE5FE" unitRef="usd">-3507000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2015Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-6DE7C5C79D6EB6533B05759F255A760C" unitRef="usd">145418000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2015Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-D8729E06AD93BBD935A0759F2337834A" unitRef="usd">765000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2015Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-8B813F7EA3959CBE438D759F27A3E24D" unitRef="usd">384311000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4" decimals="-3" id="Fact-023A5ED598AC12E31E79759F848BA74B" unitRef="usd">548940000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-A4B5C95BAB707FA18069759F81D40509" unitRef="usd">-16201000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-F51E77036C5A8783FF00759F7D447112" unitRef="usd">143903000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-A6EA82367653CE7FAC9B759F7B18F944" unitRef="usd">766000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-9E13DCC2B76ACA48F0D1759F7F874901" unitRef="usd">420472000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4" decimals="-3" id="Fact-63B966609ADB39CDF50A74FFF5EBE1B8" unitRef="usd">655870000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-19586FD0155CA8F2D43A3482CB70509C" unitRef="usd">371078000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" decimals="-3" id="Fact-E80338A95E37006F5DE73482E760A97C" unitRef="usd">284792000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-745E285F1C9B33A7FB7B759E4BA6F269" unitRef="usd">-6705000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-647A2ABC97DC08999584759E46A53565" unitRef="usd">152097000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-28E5CE7977DA26DBD417759E4462246F" unitRef="usd">781000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-8EA349135933347F167C759E4966489B" unitRef="usd">509697000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4" decimals="-3" id="Fact-7EE7488C4919A1C1188E74FFF44B1722" unitRef="usd">621531000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="Fact-B4A2ACEACF0B52493149759E99F88112" unitRef="usd">-13322000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember" decimals="-3" id="Fact-CD17DEEB22E65860B75D759E956A46FE" unitRef="usd">123205000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember" decimals="-3" id="Fact-1579E99577A5AE9CF7CB759E9323CEBB" unitRef="usd">785000</us-gaap:StockholdersEquity>
	<us-gaap:StockholdersEquity contextRef="FI2018Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember" decimals="-3" id="Fact-72ED93CB9AF9560E916B759E97B18341" unitRef="usd">510863000</us-gaap:StockholdersEquity>
	<us-gaap:TaxCreditCarryforwardAmount contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" decimals="-3" id="Fact-A4DD7A87DE7D8DC6CBBF0882D2FA52AD" unitRef="usd">640000</us-gaap:TaxCreditCarryforwardAmount>
	<us-gaap:TaxCreditCarryforwardAmount contextRef="FI2018Q4_us-gaap_BusinessAcquisitionAxis_pega_OpenSpanMember_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" decimals="-3" id="Fact-07E2BFEC3FE20C369DCC0882D3045AC0" unitRef="usd">324000</us-gaap:TaxCreditCarryforwardAmount>
	<us-gaap:TaxCreditCarryforwardAmount contextRef="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" decimals="-3" id="Fact-CCD99B192AC1558184C8087FCD7B665B" unitRef="usd">7480000</us-gaap:TaxCreditCarryforwardAmount>
	<us-gaap:TaxCreditCarryforwardAmount contextRef="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" decimals="-3" id="Fact-4B5E92660FCA3B76A4A8087FCD855D85" unitRef="usd">1937000</us-gaap:TaxCreditCarryforwardAmount>
	<us-gaap:TaxCreditCarryforwardValuationAllowance contextRef="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember" decimals="-5" id="Fact-95C4808384E96F48DAFDC8206FD605C4" unitRef="usd">100000</us-gaap:TaxCreditCarryforwardValuationAllowance>
	<us-gaap:TaxCreditCarryforwardValuationAllowance contextRef="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember" decimals="-5" id="Fact-21BDA3BD8E7FEECE5C44088715ED246F" unitRef="usd">46100000</us-gaap:TaxCreditCarryforwardValuationAllowance>
	<us-gaap:TaxCreditCarryforwardValuationAllowance contextRef="FI2018Q4_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember" decimals="-5" id="Fact-B3CF96ACB0CCB9933F07C8206EDC6D1E" unitRef="usd">7400000</us-gaap:TaxCreditCarryforwardValuationAllowance>
	<us-gaap:TaxesPayableCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-C78B4BF95CFC56AFACECF3CED17DCC13" unitRef="usd">7420000</us-gaap:TaxesPayableCurrent>
	<us-gaap:TaxesPayableCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-15E25F74C5605CCBA1D12D2CA33251A2" unitRef="usd">10387000</us-gaap:TaxesPayableCurrent>
	<us-gaap:UnbilledReceivablesCurrent contextRef="FI2017Q4" decimals="-3" id="Fact-93886A20B9D75B7AA9A9F99C8B8A2DC0" unitRef="usd">160084000</us-gaap:UnbilledReceivablesCurrent>
	<us-gaap:UnbilledReceivablesCurrent contextRef="FI2018Q4" decimals="-3" id="Fact-23C2E2925E285683B4A6EDFAE1CFD241" unitRef="usd">172656000</us-gaap:UnbilledReceivablesCurrent>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2015Q4" decimals="-3" id="Fact-79911B2580658AEC127A8A2B708AA29C" unitRef="usd">23972000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2016Q4" decimals="-3" id="Fact-AAB2DB50A80B8BA5CE558A2D4DCB2AC1" unitRef="usd">22671000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2017Q4" decimals="-3" id="Fact-EC8A04EEB996B33B90DA8A2B7099157C" unitRef="usd">19150000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2018Q4" decimals="-5" id="Fact-2F92EA9A22A005B0453BC843330ABA58" unitRef="usd">18200000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:UnrecognizedTaxBenefits contextRef="FI2018Q4" decimals="-3" id="Fact-DD741167AC84BBEB5D448A2D4CCA1CF5" unitRef="usd">18157000</us-gaap:UnrecognizedTaxBenefits>
	<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="FD2016Q4YTD" decimals="-3" id="Fact-1F81925825AFCF2DF7878A2CF1918319" unitRef="usd">1541000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="FD2017Q4YTD" decimals="-3" id="Fact-9AD4046C8DCB94D0D2F28A2CF1551C5F" unitRef="usd">1500000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="FD2018Q4YTD" decimals="-3" id="Fact-33E0CB39822FA08CC5698A2CF165CB23" unitRef="usd">2145000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition contextRef="FD2016Q4YTD" decimals="-3" id="Fact-FA04DDAF70650BE84C688A2CB3A2B524" unitRef="usd">387000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition contextRef="FD2017Q4YTD" decimals="-3" id="Fact-3811B4AF707F80113EB08A2CB3D84337" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition contextRef="FD2018Q4YTD" decimals="-3" id="Fact-63ECEAB6FF261D0397A88A2CB3B2CDC3" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="FD2016Q4YTD" decimals="-3" id="Fact-36DD0157F028DBE2A5168A2B9DC88CA5" unitRef="usd">80000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="FD2017Q4YTD" decimals="-3" id="Fact-F7AFDCADE7E40C1535CA8A2B9DC39EA9" unitRef="usd">452000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="FD2018Q4YTD" decimals="-3" id="Fact-66C1F347C16F103F6E488A2B9DD4C2AE" unitRef="usd">978000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="FD2016Q4YTD" decimals="-3" id="Fact-F32F611256074AA81BD88A2C415D7F20" unitRef="usd">110000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="FD2017Q4YTD" decimals="-3" id="Fact-4C145A8BFB6DD9E68D648A2C416AE44F" unitRef="usd">238000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="FD2018Q4YTD" decimals="-3" id="Fact-0768105C6A63209F36E68A2C4162FD38" unitRef="usd">174000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
	<us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="FD2016Q4YTD" decimals="-3" id="Fact-76AFC425FB7267A1312C8A2D138613DC" unitRef="usd">337000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
	<us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="FD2017Q4YTD" decimals="-3" id="Fact-437B5374E9B1EAA2F0338A2D13BB83C8" unitRef="usd">287000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
	<us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="FD2018Q4YTD" decimals="-3" id="Fact-07CDAE6403C3A2B253158A2D1371CC37" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
	<us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="FI2018Q4_pega_IncomeTaxTypeOfChangeAxis_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember" decimals="-5" id="Fact-99C7AB0382D25AE131E7C843510F971E" unitRef="usd">-2100000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2016Q4YTD" decimals="-3" id="Fact-570214206DCBEE36730D75DE24C55479" unitRef="shares">3389000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2017Q4YTD" decimals="-3" id="Fact-864BBBB9339A5718AA40BCDD0F53A9C2" unitRef="shares">5401000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="FD2018Q4YTD" decimals="-3" id="Fact-C67014F294001C8C45D975DE216459BA" unitRef="shares">4500000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2016Q4YTD" decimals="-3" id="Fact-E8D0C953E00D19DDF967756A6DDE0A8F" unitRef="shares">79732000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-6E4FE9ED6FD1C86CC62AC10EEB1AB78A" unitRef="shares">79732000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2017Q4YTD" decimals="-3" id="Fact-2B6E3856913E5CD799745A86D602B96C" unitRef="shares">82832000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-9F0ED31F6CEF58B7AA1CD54C12F5779B" unitRef="shares">82832000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="FD2018Q4YTD" decimals="-3" id="Fact-3DAFA4E6F4A351A5BB64B2A0C78BF543" unitRef="shares">83064000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2016Q4YTD" decimals="-3" id="Fact-F7BA3057512D2C6951DC756A6A03855C" unitRef="shares">76343000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2016Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-5EDBDCE1E3CF0FA7F18FC10EEAC05F46" unitRef="shares">76343000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2017Q4YTD" decimals="-3" id="Fact-C87818AA134F5699BBFC5B4EF71B7C9A" unitRef="shares">77431000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2017Q4YTD_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" decimals="-3" id="Fact-1C818D9555B1520881BF83CBEAA98166" unitRef="shares">77431000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="FD2018Q4YTD" decimals="-3" id="Fact-0B380F09AB2B59F3B7B8F956EA6B60F2" unitRef="shares">78564000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
	<pega:AccountsReceivableAndUnbilledReceivableTableTextBlock contextRef="FD2018Q4YTD" id="Fact-F8E3F1325D419FA494517F7E7D131B14">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Receivables&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="padding-bottom:6px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Accounts receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;180,872&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;222,735&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Unbilled receivables&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;172,656&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;160,084&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Long-term unbilled receivables&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;151,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;160,708&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;504,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;543,527&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</pega:AccountsReceivableAndUnbilledReceivableTableTextBlock>
	<pega:ContractAssetsAndDeferredRevenueTableTextBlock contextRef="FD2018Q4YTD" id="Fact-31E0E2CE4E01F9A25B447F805AEBD5E9">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Contract assets and deferred revenue&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Contract assets &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,711&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;914&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Long-term contract assets &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,543&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,254&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;914&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;185,145&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;165,850&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Long-term deferred revenue &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,706&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;190,489&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;169,556&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Included in other current assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Included in other long-term liabilities.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</pega:ContractAssetsAndDeferredRevenueTableTextBlock>
	<pega:DeferredCostsNetTextBlock contextRef="FD2018Q4YTD" id="Fact-D17C0D9EFE79F3FF93AC7FD17C4C7E33">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;5. DEFERRED CONTRACT COSTS&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Deferred contract costs &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt"&gt;(1) (2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;64,367&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;37,924&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; The increase in deferred contract costs is primarily due to revenue shift in favor of the Company&amp;#8217;s cloud offerings, which results in a greater portion of contract costs being deferred than for license arrangements.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Amortization of deferred contract costs was as follows:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Amortization of deferred contract costs &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17,271&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,106&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,574&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)  &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Included in selling and marketing expenses.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</pega:DeferredCostsNetTextBlock>
	<pega:IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock contextRef="FD2018Q4YTD" id="Fact-76507A4A051583DE8C337F4DA08D19C7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Intangible and long-lived assets&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;All of the Company&amp;#8217;s intangible assets are amortized using the straight-line method over their estimated useful life. The Company evaluates its long-lived tangible and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Impairment is assessed by comparing the undiscounted cash flows expected to be generated by the intangible asset to its carrying value. If impairment exists, the Company calculates the impairment by comparing the carrying value of the intangible asset to its fair value as determined by discounted expected cash flows.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</pega:IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock>
	<pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock contextRef="FD2018Q4YTD" id="Fact-DBDA76B873EFD35B84357F7BE6E0E6FA">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;4. RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Receivables&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="padding-bottom:6px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Accounts receivable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;180,872&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;222,735&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Unbilled receivables&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;172,656&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;160,084&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Long-term unbilled receivables&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;151,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;160,708&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;504,765&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;543,527&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Unbilled receivables are the amounts due from clients where the only condition to the right of payment is the passage of time. As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the allowance for doubtful accounts was not material.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Unbilled receivables are expected to be billed in the future as follows:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1 Year or less&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;172,656&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;54&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1-2 Years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;95,013&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;29&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2-5 Years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;56,224&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;323,893&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Contract assets and deferred revenue&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Contract assets &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,711&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;914&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Long-term contract assets &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,543&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,254&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;914&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;185,145&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;165,850&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Long-term deferred revenue &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,706&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;190,489&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;169,556&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Included in other current assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Included in other long-term liabilities.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Contract assets occur when revenue recognized exceeds the amount billed to the client and the right to payment is subject to conditions other than the passage of time, such as the completion of a related performance obligation. Deferred revenue consists of billings and payments received in advance of revenue recognition. Contract assets and deferred revenue are netted at the contract level for each reporting period. There were no material impairments of contract assets for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The change in deferred revenue in &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; was primarily due to new billings in advance of revenue recognition, partially offset by &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$237.5 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of revenue recognized, excluding the impact of netting contract assets and deferred revenue at the contract level, during the period that was included in deferred revenue at &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Major clients&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;No client represented &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;10%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; or more of the Company&amp;#8217;s total accounts receivable and unbilled receivables as of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; or &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock>
	<pega:ScheduleOfAmortizationOfDeferredCostsTableTextBlock contextRef="FD2018Q4YTD" id="Fact-8EC4B7DB8B16AE8CB5F07FD3C61DC0E3">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Amortization of deferred contract costs was as follows:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Amortization of deferred contract costs &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17,271&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,106&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,574&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)  &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Included in selling and marketing expenses.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</pega:ScheduleOfAmortizationOfDeferredCostsTableTextBlock>
	<pega:ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock contextRef="FD2018Q4YTD" id="Fact-493DF553BB05811743787F7F523BEAE1">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Unbilled receivables are expected to be billed in the future as follows:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="6" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:74%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1 Year or less&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;172,656&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;54&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1-2 Years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;95,013&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;29&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2-5 Years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;56,224&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;323,893&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</pega:ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock>
	<us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="FD2018Q4YTD" id="Fact-F6EF27625D93D9B8487A802623BFD429">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;9. ACCRUED EXPENSES&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Outside professional services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,367&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,468&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income and other taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,387&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,420&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Marketing and sales program expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,860&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,444&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Dividends payable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,363&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Employee-related expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,536&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,065&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,993&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,767&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,506&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,508&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
	<us-gaap:AdvertisingCostsPolicyTextBlock contextRef="FD2018Q4YTD" id="Fact-59F1B7E15B99CC96C80D7F5043EB6693">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Advertising expense&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Advertising costs are expensed as incurred. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
	<us-gaap:BusinessCombinationDisclosureTextBlock contextRef="FD2018Q4YTD" id="Fact-35CE6CF93166B95D9FD975C3ECF64CBC">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;18. ACQUISITIONS&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;On April&amp;#160;11, 2016, the Company acquired OpenSpan, Inc., a privately held software provider of robotic process automation and workforce analytics software for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$48.8 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; in cash, net of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$1.8 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; in cash acquired.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
	<us-gaap:BusinessCombinationsPolicy contextRef="FD2018Q4YTD" id="Fact-38878498A69B7091A9CD7F4E4BFF3EDD">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Business combinations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&amp;#8217;s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluates these estimates and assumptions quarterly and records any adjustments to the Company&amp;#8217;s preliminary estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&amp;#8217;s consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
	<us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="FD2018Q4YTD" id="Fact-303F45300FE395142F5675A41E8374C8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;1. BASIS OF PRESENTATION&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Business&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company develops, markets, licenses, and supports customer engagement and digital process automation software applications in addition to the Pega Platform&amp;#8482; for clients that wish to build and extend their own applications. The Company provides consulting, training, support, and hosting services to facilitate the use of its software.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Management estimates and reporting&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&amp;#8220;U.S.&amp;#8221;) requires management to make estimates and judgments 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 periods presented. Actual results could differ from those estimates. Accounts with reported amounts based on significant estimates and judgments include, but are not limited to, revenue, unbilled receivables, deferred revenue, deferred income taxes, deferred contract costs, income taxes payable, intangible assets, and goodwill.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;On January 1, 2018, the Company adopted Accounting Standards Update (&amp;#8220;ASU&amp;#8221;) No. 2014-09, &amp;#8220;Revenue from Contracts with Customers (Topic 606)&amp;#8221;, using the full retrospective method which required that each prior reporting period presented be adjusted to reflect the application of this ASU. &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See "Note 2. Significant Accounting Policies" for additional information.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Principles of consolidation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s consolidated financial statements&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; reflect Pegasystems Inc. and subsidiaries&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; in which the Company holds a controlling financial interest.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
	<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="FD2018Q4YTD" id="Fact-8AB9C57456C4D09E2BBD75C2C554AD0F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;19. COMMITMENTS AND CONTINGENCIES&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Commitments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company leases space for its offices under noncancellable operating leases that expire at various dates through 2023. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company&amp;#8217;s future minimum rental payments required under operating leases with noncancellable terms in excess of one year were:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:78%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:20%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Operating Leases &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,993&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,807&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13,262&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2022&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,279&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2023 and thereafter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,084&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;67,425&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Operating leases include future minimum rent payments, net of estimated sublease income for facilities that the Company has vacated pursuant to its restructuring activities.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Rent expense under operating leases is recognized on a straight-line basis to account for scheduled rent increases and landlord tenant allowances. In connection with the Company&amp;#8217;s amended lease for its corporate headquarters dated November 11, 2014, the Company has a landlord tenant allowance totaling approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$9.4 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, all of which was used and reimbursed to the Company as of December 31, 2016 and will be amortized as a reduction to rent expense on a straight-line basis over the term of the lease. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Total rent expense under operating leases was approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$14.9 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$14.7 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$13.4 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Contingencies&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company is a party in various contractual disputes, litigation and potential claims arising in the ordinary course of business. The Company does not believe that the resolution of these matters will have a material adverse effect on its financial position or results of operations.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
	<us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="FD2018Q4YTD" id="Fact-D641CD864204BDB1D1318A29D5F6EB24">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;14. EMPLOYEE BENEFIT PLANS&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company sponsors defined contribution plans for qualifying employees, including a 401(k) plan in the United States to which the Company makes discretionary matching contributions. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following expenses related to defined contribution plans were recorded in the Company&amp;#8217;s consolidated statements of operations:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;U.S. 401(k) Plan&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,506&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,003&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,510&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;International Plans&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,101&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,096&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;16,607&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,099&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,145&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
	<us-gaap:ConsolidationPolicyTextBlock contextRef="FD2018Q4YTD" id="Fact-4F069DD49C8BC9A1C8A07B406E16DF65">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Principles of consolidation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s consolidated financial statements&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; reflect Pegasystems Inc. and subsidiaries&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; in which the Company holds a controlling financial interest.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
	<us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="FD2018Q4YTD" id="Fact-EF8694797292D3639DED7FD2DDF76DCA">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:69%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Deferred contract costs &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt"&gt;(1) (2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;64,367&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;37,924&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; The increase in deferred contract costs is primarily due to revenue shift in favor of the Company&amp;#8217;s cloud offerings, which results in a greater portion of contract costs being deferred than for license arrangements.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
	<us-gaap:DefinedContributionPlanDisclosuresTableTextBlock contextRef="FD2018Q4YTD" id="Fact-3EFF8D4473D7B0E7C3DB8A277D186604">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following expenses related to defined contribution plans were recorded in the Company&amp;#8217;s consolidated statements of operations:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;U.S. 401(k) Plan&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,506&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,003&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,510&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;International Plans&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,101&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,096&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;16,607&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,099&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,145&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DefinedContributionPlanDisclosuresTableTextBlock>
	<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="FD2018Q4YTD" id="Fact-F32778DC8E9BF6B0D7C484A41B72D276">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Perpetual license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;109,863&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;132,883&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;145,053&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Term license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;178,256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;206,411&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;152,231&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Revenue recognized at a point in time &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;288,119&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;339,294&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;297,284&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;263,875&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;242,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;218,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cloud&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,627&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;51,097&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,647&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consulting&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;256,960&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;255,756&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;205,663&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Revenue recognized over time &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;603,462&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;549,173&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;464,945&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;891,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;888,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;762,229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Term license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;178,256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;206,411&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;152,231&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cloud&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,627&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;51,097&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,647&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;263,875&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;242,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;218,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Subscription &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;524,758&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;499,828&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;411,513&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Perpetual license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;109,863&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;132,883&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;145,053&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consulting&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;256,960&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;255,756&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;205,663&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;891,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;888,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;762,229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Subscription revenue reflects client arrangements (term license, cloud, and maintenance) which are subject to renewal. &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;  &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
	<us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="FD2018Q4YTD" id="Fact-C6A1B370255FAF3C472E7ADDB966CA3A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;13. STOCK-BASED COMPENSATION&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table presents the stock-based compensation expense included in the Company&amp;#8217;s consolidated statements of operations:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cost of revenues&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;16,862&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,573&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,459&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Selling and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;23,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,720&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Research and development&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,274&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13,618&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,043&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;General and administrative&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,489&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,402&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,513&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Acquisition-related&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;342&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;63,862&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;53,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,821&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income tax benefit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(13,383&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(12,113&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(12,198&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company periodically grants stock options and restricted stock units (&amp;#8220;RSUs&amp;#8221;) for a fixed number of shares upon vesting to employees and non-employee Directors. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Most of the Company&amp;#8217;s stock-based compensation arrangements generally vest over &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;five years&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; with &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;20%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; vesting after &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;one&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; year and the remaining &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;80%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; vesting in equal quarterly installments over the remaining &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;four&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; years. The Company&amp;#8217;s stock options have a &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;ten&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;-year term. The Company recognizes stock-based compensation using the accelerated attribution method, treating each vesting tranche as if it were an individual grant. The amount of stock-based compensation recognized during a period is based on the value of the awards that are ultimately expected to vest. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. Ultimately, the Company recognizes the actual expense over the vesting period only for the shares that vest. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Employees may elect to receive &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;50%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of their target incentive compensation under the Company&amp;#8217;s Corporate Incentive Compensation Plan (the &amp;#8220;CICP&amp;#8221;) in the form of RSUs instead of cash. If elected by an employee, the equity amount is equal in value on the date of grant to &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;50%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of his or her target incentive opportunity, based on the employee&amp;#8217;s base salary. The number of RSUs granted is determined by dividing &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;50%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of the employee&amp;#8217;s target incentive opportunity by &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;85%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of the closing price of its common stock on the grant date, less the present value of expected dividends during the vesting period. If elected, the award vests &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;100%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; on the CICP payout date of the following year for all participants. Vesting is conditioned upon the performance conditions of the CICP and on continued employment; if threshold funding does not occur, the RSUs will not vest. The Company considers vesting to be probable on the grant date and recognizes the associated stock-based compensation expense over the requisite service period beginning, on the grant date and ending on the vesting date. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company grants awards that allow for the settlement of vested stock options and RSUs on a net share basis (&amp;#8220;net settled awards&amp;#8221;). With net settled awards, the employee does not surrender any cash or shares upon exercise. Rather, the Company withholds the number of shares to cover the exercise price (in the case of stock options) and the minimum statutory tax withholding obligations (in the case of stock options and RSUs) from the shares that would otherwise be issued upon exercise or settlement. The exercise of stock options and settlement of RSUs on a net share basis results in fewer shares issued by the Company. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Share-based compensation plans:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;2004 Long-Term Incentive Plan (as amended and restated)&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In 2004, the Company adopted the 2004 Long-Term Incentive Plan (as amended and restated, the &amp;#8220;2004 Plan&amp;#8221;) to provide employees, non-employee Directors, and consultants with opportunities to purchase stock through incentive stock options and non-qualified stock options. Subsequent amendments to the plan increased the number of shares authorized for issuance under the plan to &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;30 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, extended the term of the plan to 2026, and limited annual compensation to any non-employee Director to &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$0.5 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;9.6 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares were subject to outstanding options and stock-based awards under the 2004 Plan. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;2006 Employee Stock Purchase Plan&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In 2006, the Company adopted the 2006 Employee Stock Purchase Plan (the &amp;#8220;2006 ESPP&amp;#8221;) pursuant to which the Company&amp;#8217;s employees are entitled to purchase up to an aggregate of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares of common stock, at a price equal to at least &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;85%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of the fair market value of the Company&amp;#8217;s common stock on either the commencement date or completion date for offerings under the plan, whichever is less, or such higher price as the Company&amp;#8217;s Board of Directors may establish from time to time. Until the Company&amp;#8217;s Board of Directors determines otherwise, the Board has set the purchase price at &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;95%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of the fair market value on the completion date of the offering period. As a result, the 2006 ESPP is non-compensatory and is tax qualified. Therefore, as of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;no&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; compensation expense related to shares issued under the plan had been recognized. In October 2012, the Company&amp;#8217;s Board of Directors amended the term of the 2006 ESPP such that it will continue until there are no shares remaining to be issued under the plan or until the plan is terminated by the Board of Directors, whichever occurs first. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;0.4 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares had been issued thereunder.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Shares available for issuance&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, there were approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;8.3 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares available for issuance for future equity grants under the Company&amp;#8217;s stock plans, consisting of approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;7.7 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares under the 2004 Plan and approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;0.6 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares under the 2006 ESPP. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Grant activity&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;During &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company issued approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;1.4 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares to its employees and directors under the Company&amp;#8217;s share-based compensation plans.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Stock options&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company estimates the fair value of stock options using a Black-Scholes option valuation model. Key inputs used to estimate the fair value of stock options include the exercise price of the award, expected term of the option, expected volatility of the Company&amp;#8217;s common stock over the option&amp;#8217;s expected term, risk-free interest rate over the option&amp;#8217;s expected term, and the Company&amp;#8217;s expected annual dividend yield. The exercise price for stock options is greater than or equal to the fair market value of the shares at the grant date. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The weighted-average grant-date fair value for stock options granted in &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, was &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$18.03&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$13.79&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$8.31&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; per share, respectively.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The weighted-average assumptions used in the Black-Scholes option valuation model are: &lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:55%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Expected annual volatility &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;34&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Expected term in years &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Risk-free interest rate &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Expected annual dividend yield &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(4)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; The expected annual volatility for each grant is determined based on the average of historical daily price changes of the Company&amp;#8217;s common stock over a period which approximates the expected option term.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;The expected option term for each grant is determined based on the historical exercise behavior of employees and post-vesting employment termination behavior.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; The risk-free interest rate is based on the yield of U.S. Treasury securities with a maturity that is commensurate with the expected option term at the time of grant.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(4) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;The expected annual dividend yield is based on the weighted-average of the dividend yield assumptions used for options granted during the applicable period. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table summarizes the combined stock option activity under the Company&amp;#8217;s stock option plans for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;: &lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Shares &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Weighted-average Exercise Price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Weighted-average Remaining Contractual Term (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Aggregate Intrinsic Value &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Options outstanding as of January 1, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,130&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;26.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;58.42&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Exercised&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,422&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;20.88&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(442&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;35.50&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Options outstanding as of December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,971&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;34.47&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Vested and expected to vest as December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,841&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;33.23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;99,999&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Exercisable as of December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,893&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;22.16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;74,650&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The aggregate intrinsic value of stock options exercised (i.e., the difference between the market price at exercise and the price paid by the employee at exercise) in &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; was &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$56.8 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$62.6 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$19.9 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively. The aggregate intrinsic value of stock options outstanding and exercisable as of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; is based on the difference between the closing price of the Company&amp;#8217;s stock of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$47.83&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and the exercise price of the applicable stock options.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company had unrecognized stock-based compensation expense related to the unvested portion of stock options of approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$21.1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; that is expected to be recognized as expense over a weighted-average period of approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2.3&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; years.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;RSUs&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;RSUs deliver to the recipient a right to receive a specified number of shares of the Company&amp;#8217;s common stock upon vesting. The Company values its RSUs at the fair value of its common stock on the grant date, which is the closing price of its common stock on the grant date, less the present value of expected dividends during the vesting period, as the recipient is not entitled to dividends during the requisite service period.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The weighted-average grant-date fair value for RSUs granted in &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; was &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$58.52&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$46.07&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$25.54&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table summarizes the combined RSU activity for all grants, including the CICP, under the 2004 Plan for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="11" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Shares &lt;br clear="none"/&gt;(in&amp;#160;thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Weighted- &lt;br clear="none"/&gt;Average &lt;br clear="none"/&gt;Grant-Date &lt;br clear="none"/&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Aggregate &lt;br clear="none"/&gt;Intrinsic &lt;br clear="none"/&gt;Value &lt;br clear="none"/&gt;(in&amp;#160;thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Nonvested as of January 1, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;31.97&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,212&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;58.52&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Vested&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,144&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;31.88&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(318&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;36.74&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Nonvested as of December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,651&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;43.69&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;126,781&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Expected to vest as of December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,938&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;44.83&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;92,661&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The fair value of RSUs vested in &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; was &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$66.5 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$59.0 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$29.2 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively. The aggregate intrinsic value of RSUs outstanding and expected to vest as of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; is based on the closing price of the Company&amp;#8217;s stock of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$47.83&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; on &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company had approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$42.3 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of unrecognized stock-based compensation expense related to all unvested RSUs that is expected to be recognized as expense over a weighted-average period of approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2.1 years&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
	<us-gaap:DividendsDeclaredTableTextBlock contextRef="FD2018Q4YTD" id="Fact-EAC3ACF40B0FF258409EC57130C6E356">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Dividend payments to shareholders&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,432&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,277&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,174&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;&amp;#160;(per share)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Dividends Declared&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DividendsDeclaredTableTextBlock>
	<us-gaap:EarningsPerShareTextBlock contextRef="FD2018Q4YTD" id="Fact-B91FAB8DB59188ACBBE875DF7BF00021">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;16. EARNINGS PER SHARE&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Basic earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period, plus the dilutive effect of outstanding stock options and RSUs, using the treasury stock method. In periods of loss, all stock options and RSUs are excluded from the weighted-average number of common shares, as their inclusion would be anti-dilutive.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;font-weight:bold;"&gt;Basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,617&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;98,548&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,015&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Weighted-average common shares outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;78,564&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;77,431&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;76,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Earnings per share, basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.14&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.59&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;font-weight:bold;"&gt;Diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,617&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;98,548&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,015&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Weighted-average effect of dilutive securities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Stock options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,891&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,471&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,025&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;RSUs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,609&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,364&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Effect of dilutive securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,500&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,401&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,389&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Weighted-average common shares outstanding, assuming dilution&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;83,064&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,832&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;79,732&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Earnings per share, diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.19&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.56&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Outstanding anti-dilutive stock options and RSUs &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;188&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;221&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;322&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
	<us-gaap:FairValueDisclosuresTextBlock contextRef="FD2018Q4YTD" id="Fact-780F07049E906C62274E84607DB856E6">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;11. FAIR VALUE MEASUREMENTS&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Assets and liabilities measured at fair value on a recurring basis&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows: &lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities; &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Level 2 - significant other inputs that are observable either directly or indirectly; and &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s cash equivalents are composed of money market funds and time deposits, which are classified within Level&amp;#160;1 and Level 2, respectively, in the fair value hierarchy. The Company&amp;#8217;s marketable securities, which are classified within Level 2 of the fair value hierarchy, are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company&amp;#8217;s investments in privately-held companies are classified within Level 3 of the fair value hierarchy and are valued using model-based techniques, including option pricing models and discounted cash flow models.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs. There were no transfers between levels during &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s assets and liabilities measured at fair value on a recurring basis were:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,155&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,000&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;20,155&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Marketable securities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Municipal bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;44,705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;44,705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Corporate bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;48,296&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;48,296&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total marketable securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;93,001&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;93,001&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Investments in privately-held companies &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,390&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,390&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,720&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,051&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;42,771&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Marketable securities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Municipal bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;32,848&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;32,848&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Corporate bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28,621&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28,621&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total marketable securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;61,469&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;61,469&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Investments in privately-held companies &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,030&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,030&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;For certain other financial instruments, including accounts receivable, unbilled receivables, and accounts payable, the carrying value approximates fair value due to the relatively short maturity of these items.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Assets measured at fair value on a nonrecurring basis&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Assets recorded at fair value on a nonrecurring basis, including property and equipment and intangible assets, are recognized at fair value when they are impaired. The Company did not recognize any impairments on its assets measured at fair value on a nonrecurring basis during &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Credit risk&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In addition to receivables, the Company is potentially subject to concentrations of credit risk from the Company&amp;#8217;s cash, cash equivalents, and marketable securities. The Company&amp;#8217;s cash and cash equivalents are generally held with large, diverse financial institutions worldwide to reduce the credit risk exposure. Investment policies have been implemented that limit purchases of marketable debt securities to investment-grade securities.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
	<us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="FD2018Q4YTD" id="Fact-7CDE12C4AFE411B3E79C846469883EE7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows: &lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities; &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Level 2 - significant other inputs that are observable either directly or indirectly; and &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s cash equivalents are composed of money market funds and time deposits, which are classified within Level&amp;#160;1 and Level 2, respectively, in the fair value hierarchy. The Company&amp;#8217;s marketable securities, which are classified within Level 2 of the fair value hierarchy, are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company&amp;#8217;s investments in privately-held companies are classified within Level 3 of the fair value hierarchy and are valued using model-based techniques, including option pricing models and discounted cash flow models.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
	<us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="FD2018Q4YTD" id="Fact-5D3FC17721559D9058767F4C01C10332">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Financial instruments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The principal financial instruments held by the Company consist of cash equivalents, marketable securities, receivables, and accounts payable. The Company considers debt securities that are readily convertible to known amounts of&amp;#160;cash with maturities of three months or less from the purchase date to be cash equivalents. Interest is recorded when earned. All of the Company&amp;#8217;s investments are classified as available-for-sale and are carried at fair value. Unrealized gains and losses considered to be temporary in nature are recorded as a component of accumulated other comprehensive loss, net of related income taxes. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of operations. Gains and losses on investments are calculated based upon the specific investment.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 4. Receivables, Contract Assets, And Deferred Revenue"&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 11. Fair Value Measurements"&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for additional information.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
	<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="FD2018Q4YTD" id="Fact-9B10ACD3D0B23E5E84017FF4CE8F1EBF">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Intangibles amortization was reflected in the Company&amp;#8217;s consolidated statements of operations as follows: &lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,027&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,103&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,986&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Selling and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,416&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,145&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;General and administrative&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;277&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,443&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,338&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13,408&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
	<us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="FD2018Q4YTD" id="Fact-EDF6E0B37B89BBA9E3717F4FA2D33D11">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Foreign currency translation and remeasurement&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The translation of assets and liabilities for the Company&amp;#8217;s subsidiaries with functional currencies other than the U.S. dollar are made at period-end exchange rates. Revenue and expense accounts are translated at the average exchange rates during the period transactions occurred. The resulting translation adjustments are reflected in accumulated other comprehensive income. Realized and unrealized exchange gains or losses from transactions and remeasurement adjustments are reflected in foreign currency transaction gain (loss) in the accompanying consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
	<us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="FD2018Q4YTD" id="Fact-5405ACFC78E6CE523FF97FF3A9DD5EBD">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;7. GOODWILL AND OTHER INTANGIBLE ASSETS&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Goodwill&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; The following table presents the changes in the carrying amount of goodwill:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Balance as of January 1,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;72,952&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;73,164&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Purchase price adjustments to goodwill&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(354&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Translation adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(94&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;142&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Balance as of December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;72,858&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;72,952&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As discussed in &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 8. Segment Information"&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; the Company operates in one operating segment and has one reporting unit.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Intangibles&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Intangible assets are recorded at cost and amortized using the straight-line method over their estimated useful lives as follows:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="14" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Useful Lives&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Accumulated &lt;br clear="none"/&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Net&amp;#160;Book Value &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Client-related intangibles&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4-10 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;63,115&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(51,224&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,891&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Technology&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2-10 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;59,742&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(50,398&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1 - 5 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,361&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,361&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;128,218&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(106,983&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;21,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="14" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Useful Lives&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Accumulated Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Net&amp;#160;Book Value &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Client-related intangibles&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4-10 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;63,164&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(44,835&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18,329&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Technology&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3-10 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;58,942&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(45,372&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13,570&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1 - 5 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,361&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,361&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;127,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(95,568&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;31,899&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Intangibles amortization was reflected in the Company&amp;#8217;s consolidated statements of operations as follows: &lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,027&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,103&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,986&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Selling and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,416&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,145&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;General and administrative&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;277&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,443&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,338&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13,408&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Future estimated amortization expense related to intangible assets:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:27%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,950&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,627&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2022&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,537&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2023 and thereafter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,175&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;21,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
	<us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="FD2018Q4YTD" id="Fact-20D9E731826C3DC59DE57F4D408BBFFE">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Goodwill&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Goodwill represents the residual purchase price paid in a business combination after the fair value of all identified assets and liabilities have been recorded. Goodwill is not amortized. The Company has a single reporting unit. The Company performed a qualitative assessment as of November 30, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and concluded that there was &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;no&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; impairment since it was not more likely than not that the fair value of its reporting unit was less than its carrying value. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
	<us-gaap:IncomeTaxDisclosureTextBlock contextRef="FD2018Q4YTD" id="Fact-D56B389980F0740C970F8A3A152E6F80">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;15. INCOME TAXES&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The components of (loss) income before (benefit) provision from income taxes are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Domestic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(27,494&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;57,493&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;39,559&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,951&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28,742&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,776&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(Loss) income before (benefit) provision from income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(11,543&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;86,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;55,335&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The components of the provision for income taxes are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Current:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,862&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(18,109&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,389&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;State&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;287&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;97&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,081&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,479&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,248&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total current provision (benefit)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(9,533&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,718&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(18,939&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,049&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,125&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;State&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(3,702&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(214&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(466&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(8,257&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(517&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,807&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total deferred benefit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(30,898&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,780&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(4,398&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(Benefit) provision from income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(22,160&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(12,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The effective income tax rate differed from the statutory federal income tax rate due to the following &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Statutory federal income tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;21.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;35.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;35.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Valuation allowance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(4.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Transaction costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;State income taxes, net of federal benefit and tax credits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Permanent differences&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(11.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;GILTI, FDII, and BEAT&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(3.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Federal research and experimentation credits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;60.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(3.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Tax effects of foreign activities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Tax-exempt income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Provision to return adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Non-deductible compensation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(8.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Expiration of statutes and changes in estimates&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Excess tax benefits related to share-based compensation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;117.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(28.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(12.8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Domestic Production Activities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred tax asset adjustment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(14.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(17.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Effective income tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;192.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(14.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; In periods of loss before incomes taxes, income tax benefits are reflected as a positive in this table.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Tax Reform Act&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (the &amp;#8220;Tax Reform Act&amp;#8221;).  The Tax Reform Act makes significant changes in the U.S. tax code including the following:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;reduction of the corporate federal income tax rate from 35% to 21%;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;repeal of the domestic manufacturing deduction; &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;repeal of the corporate alternative minimum tax; &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;a one-time transition tax on accumulated foreign earnings (if any);&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;a move to a territorial tax system; and &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;acceleration of business asset expensing.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Tax Reform Act provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits through December 31, 2017. The Company has concluded that it is not be subject to the one-time transition tax due to our foreign subsidiaries being in a net accumulated deficit position.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company completed its accounting for the tax effects of enactment of the Tax Reform Act recording a final net benefit amount of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$14.2 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; pertaining to the enactment of the Tax Reform Act and the impact of the reduction of the tax rates on our deferred tax attributes; all of which was recorded in 2017 as a component of tax expense.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Beginning in 2018, the Company was subject to immaterial incremental U.S. tax resulting from global intangible low taxed income (&amp;#8220;GILTI&amp;#8221;) inclusions. Companies must make an accounting policy election to either recognize deferred taxes for temporary basis differences expected to reverse as GILTI in future years or to provide for the tax expense related to GILTI in the year the tax is incurred as a period expense only. The Company has elected to account for GILTI in the year the tax is incurred as a period cost.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;Deferred income taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Significant components of net deferred tax assets and liabilities are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred tax assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net operating loss carryforwards&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52,311&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Accruals and reserves&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17,576&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,668&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Software revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Depreciation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,874&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,558&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Tax credit carryforwards&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,896&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13,056&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;176&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total deferred tax assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;76,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,645&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Valuation allowances&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(27,954&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(27,994&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total net deferred tax assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;48,304&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;54,651&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred tax liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Software revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(36,510&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(70,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Intangibles&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,748&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(8,527&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total deferred tax liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(42,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(78,874&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,046&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(24,223&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company regularly assesses the need for a valuation allowance against its deferred tax assets. In making that assessment, the Company considers both positive and negative evidence related to the likelihood of realization of the deferred tax assets to determine, based on the weight of available evidence, whether it is more-likely-than-not that some or all of the deferred tax assets will not be realized. This determination requires significant judgment, including assumptions about future taxable income that are based on historical and projected information. In 2018, there was no material change in the valuation allowance.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;At&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; the Company&amp;#8217;s net operating losses and credit carryforwards are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;State&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Net operating losses &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;81,206&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,210&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net operating losses due to acquisitions&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;81,206&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;665&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Credit carryforwards &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,480&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,937&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Credit carryforwards due to acquisitions&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;324&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Excludes federal and state net operating losses of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$60.2 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$0.8 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, respectively, and federal and state tax credits of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$7.4 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, respectively, that the Company expects will expire unutilized, &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Carryforward losses and credits expire between&amp;#160;2019&amp;#160;and&amp;#160;2037 except for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$0.9 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; of state credits that have an unlimited carryforward period.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;At&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company had foreign net operating losses of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$46.1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, all of which the Company expects will expire unutilized. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s India subsidiary is a development center in an area designated as a Special Economic Zone (&amp;#8220;SEZ&amp;#8221;) and is entitled to a tax holiday in India. The tax holiday reduces or eliminates income tax in India. The tax holiday in the Hyderabad SEZ expired in March of 2018 and the tax holiday in the Bangalore SEZ is scheduled to expire in 2022. For &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the effect of the income tax holiday was to reduce the Company&amp;#8217;s provision for income taxes by approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$1.3 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Uncertain tax benefits and other considerations &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;A rollforward of the Company&amp;#8217;s gross unrecognized tax benefits is:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.64902998236332%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Balance as of January&amp;#160;1,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;19,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;22,671&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;23,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Additions based on tax positions related to the current year&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;978&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;452&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Additions for tax positions of prior years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;174&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;238&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Additions for acquired uncertain tax benefits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;387&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Reductions for change in U.S. federal tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,424&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Reductions for tax positions of prior years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,145&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,500&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,541&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Reductions for a lapse of the applicable statute of limitations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(287&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(337&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Balance as of December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18,157&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;19,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;22,671&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company had approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$18.2 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; of total unrecognized tax benefits, which would decrease the Company&amp;#8217;s effective tax rate if recognized. The &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$2.1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; reduction for tax positions of prior years primarily relate to the settlement of a foreign uncertain tax position. The Company expects that the changes in the unrecognized benefits within the next twelve months will be approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$0.5 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; due to a lapse of applicable statute of limitations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company files income tax returns in the U.S. and in foreign jurisdictions. The Company has no tax returns under examination by the Internal Revenue Service or state taxing authorities as of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. However, certain foreign jurisdictions are auditing the Company&amp;#8217;s income tax returns for periods ranging from 2010 through 2014. The Company does not expect the results of these audits to have a material effect on the Company&amp;#8217;s financial condition, results of operations, or cash flows. With few exceptions, the statute of limitations remains open in all jurisdictions for the tax years 2014 to the present.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
	<us-gaap:IncomeTaxPolicyTextBlock contextRef="FD2018Q4YTD" id="Fact-BC14C60AC5FE1A56D6327F4FD9870634">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Accounting for income taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company regularly assesses the need for a valuation allowance against its deferred tax assets. Future realization of the Company&amp;#8217;s deferred tax assets ultimately depends on the existence of sufficient taxable income within the available carryback or carryforward periods. Sources of taxable income include taxable income in prior carryback years, future reversals of existing taxable temporary differences, tax planning strategies, and future taxable income. The Company records a valuation allowance to reduce its deferred tax assets to an amount it believes is more-likely-than-not to be realized. Changes in the valuation allowance impacts income tax expense in the period of adjustment. The Company&amp;#8217;s deferred tax valuation allowance requires significant judgment and uncertainties, including assumptions about future taxable income that are based on historical and projected information. The Company recognizes excess tax benefits when they are realized, as a reduction of the provision for income taxes. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company assesses its income tax positions and records tax benefits based upon management&amp;#8217;s evaluation of the facts, circumstances, and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company records the largest amount of tax benefit with a greater than &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;50 percent&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; likelihood of being realized upon ultimate settlement with a taxing authority having full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit is recognized in the financial statements. The Company classifies liabilities for uncertain tax positions as non-current liabilities unless the uncertainty is expected to be resolved within one year. The Company classifies interest and penalties on uncertain tax positions as income tax expense.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As a global company, the Company uses significant judgment to calculate and provide for income taxes in each of the tax jurisdictions in which it operates. In the ordinary course of the Company&amp;#8217;s business, there are transactions and calculations undertaken whose ultimate tax outcome cannot be certain. Some of these uncertainties arise as a consequence of transfer pricing for transactions with the Company&amp;#8217;s subsidiaries and nexus and tax credit estimates. In addition, the calculation of acquired tax attributes and the associated limitations are complex. &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See "Note 15. Income Taxes" for additional information.&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
	<us-gaap:InternalUseSoftwarePolicy contextRef="FD2018Q4YTD" id="Fact-BD0D7055BE4CDF4A76FD7F4CFB0C0720">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Internal-use software &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company capitalizes and amortizes certain direct costs associated with computer software developed or purchased for internal use incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. The Company amortizes capitalized software costs generally over &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;three&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; to &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;five&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; years, commencing on the date the software is placed into service. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
	<us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="FD2018Q4YTD" id="Fact-07B88B56754E6980C02775B2D9FB7141">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;3. MARKETABLE SECURITIES&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Amortized&lt;br clear="none"/&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br clear="none"/&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br clear="none"/&gt;Losses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Fair&lt;br clear="none"/&gt;Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Municipal bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;44,802&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;44,705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Corporate bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;48,499&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(226&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;48,296&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;93,301&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;36&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(336&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;93,001&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Amortized&lt;br clear="none"/&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br clear="none"/&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br clear="none"/&gt;Losses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Fair&lt;br clear="none"/&gt;Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Municipal bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;32,996&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(148&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;32,848&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Corporate bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28,757&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(137&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28,621&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;61,753&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(285&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;61,469&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company did &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;not&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; hold any investments with unrealized losses considered to be other than temporary.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, remaining maturities of marketable debt securities ranged from January 2019 to August 2021, with a weighted-average remaining maturity of approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;1.4 years&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
	<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="FD2018Q4YTD" id="Fact-5D22AB5781C3B7F6F598C517C11B0CB6">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Accounting standards not yet adopted&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:19%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:64%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Standard&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Description&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Effective Date&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;ASU No. 2016-02, &amp;#8220;Leases (Topic 842)&amp;#8221;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;This standard requires lessees to record most leases on their balance sheets. A modified retrospective transition approach is required, applying the new standard to all leases existing at the date of initial application. An entity may choose to use either: (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. &lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;The Company implemented a new lease management system, which included an assessment of the impact of the new guidance on the Company&amp;#8217;s financial position and results of operation. The Company will use the effective date as the date of initial application. As part of adoption the Company does not expect to utilize the hindsight practical expedient but does expect to utilize the package of transition practical expedients available under the standard to not:&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1. Reassess whether any expired or existing contracts are or contain leases.&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2. Reassess the lease classification for any expired or existing leases (that is, all existing leases that were classified as operating leases in accordance with Topic 840 will be classified as operating leases, and all existing leases that were classified as capital leases in accordance with Topic 840 will be classified as finance leases). &lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3. Reassess initial direct costs for any existing leases.&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;On adoption, the Company expects to recognize additional operating liabilities for the Company&amp;#8217;s existing operating leases, principally composed of office leases, that are currently not recognized on the Company&amp;#8217;s consolidated balance sheets with a corresponding right of use assets based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. The Company does not expect a material impact to its results of operations from adoption.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;January 1, 2019&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;ASU No. 2016-13, &amp;#8220;Financial Instruments&amp;#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&amp;#8221;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;This standard requires the measurement and recognition of expected credit losses for financial assets measured at amortized cost, including trade accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model for credit losses. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of &amp;#8220;other-than-temporary&amp;#8221; impairments.&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;The Company is currently evaluating the effect this ASU will have on its consolidated financial statements and related disclosures.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;January 1, 2020 &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Early adoption is permitted&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
	<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="FD2018Q4YTD" id="Fact-7448FF05127CB9DC96797FDF876C7DA0">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;6. PROPERTY AND EQUIPMENT&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Leasehold improvements&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;39,216&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;38,650&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Computer equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;25,285&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;23,783&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Furniture and fixtures&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,517&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,517&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Computer software purchased&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,578&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,690&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Computer software developed for internal use&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;16,463&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,596&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Fixed assets in progress&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,173&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,167&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;98,232&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;92,403&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Less: accumulated depreciation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(61,597&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(52,044&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;36,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,359&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Depreciation expense was approximately &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$13.9 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$12.4 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$11.2 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
	<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="FD2018Q4YTD" id="Fact-DFB5B1396563D9F9938B7F4CC6E3F4EA">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Property and equipment&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Property and equipment are recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which are &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;three&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; years for computer equipment and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;five&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; years for furniture and fixtures. Leasehold improvements are amortized over the lesser of the term of the lease or the useful life of the asset. Repairs and maintenance costs are expensed as incurred.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
	<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="FD2018Q4YTD" id="Fact-4C3E1ADB5BBC282015C47FDFB97D59B7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Leasehold improvements&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;39,216&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;38,650&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Computer equipment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;25,285&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;23,783&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Furniture and fixtures&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,517&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,517&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Computer software purchased&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,578&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,690&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Computer software developed for internal use&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;16,463&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,596&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Fixed assets in progress&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,173&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,167&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;98,232&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;92,403&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Less: accumulated depreciation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(61,597&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(52,044&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;36,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,359&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
	<us-gaap:QuarterlyFinancialInformationTextBlock contextRef="FD2018Q4YTD" id="Fact-2BE21023A66F85D1833575D938199F38">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;"&gt;17. SELECTED QUARTERLY INFORMATION (UNAUDITED)&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;1st&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2nd&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;3rd&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;4th&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;235,182&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;196,779&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;203,263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;256,357&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;159,568&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;122,962&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;128,840&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;178,446&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income (loss) from operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,936&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(23,163&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(17,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,453&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net income (loss)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,200&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(10,409&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(7,587&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;16,413&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Earnings (loss) per share:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.20&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:754px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:366px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;1st&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2nd&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;3rd&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;4th&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;256,309&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;186,596&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;190,957&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;254,605&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;188,219&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;118,721&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;121,226&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;180,628&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income (loss) from operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;65,907&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(8,947&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,301&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;38,518&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,702&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,288&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,595&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Earnings per share:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.69&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.05&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.52&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.65&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.04&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.49&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
	<us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock contextRef="FD2018Q4YTD" id="Fact-170185B2CDC6558615127F4ECA6DCD41">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Research and development and software development costs&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Research and development costs are expensed as incurred. Capitalization of computer software developed for resale begins upon the establishment of technological feasibility, generally demonstrated by a working model or an operative version of the computer software product. Such costs have not been material to date, as technological feasibility is established within a short time frame from the software&amp;#8217;s general availability and, as a result, no costs were capitalized in &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
	<us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="FD2018Q4YTD" id="Fact-C7FC9F6C4261605C9B9E34374485F3CB">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s revenue is primarily derived from:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;software license revenue from sales of the Company&amp;#8217;s Pega Platform and software applications. Software licenses represent functional intellectual property and are delivered separately from maintenance and services. &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;maintenance revenue from client support including software upgrades (on a when and-if available basis), telephone support, and bug fixes or patches.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;services revenue from cloud revenue, which is sales of the Company&amp;#8217;s hosted Pega Platform and software applications, and consulting revenue, which is primarily related to new software license implementations, training, and reimbursable costs.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Performance Obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s software license and cloud arrangements often contain multiple performance obligations. For contracts with multiple performance obligations, the Company accounts for individual performance obligations separately if they are distinct. Transaction price is allocated to the separate performance obligations on a relative stand-alone selling price basis. If the transaction price contains discounts or the Company expects to provide a future price concession, these elements are considered when determining the transaction price prior to allocation. The Company&amp;#8217;s policy is to exclude from the determination of transaction price sales and similar taxes collected from clients.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s typical performance obligations are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:31%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:31%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:19%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Performance Obligation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;How Standalone Selling Price is Typically Determined&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;When Performance Obligation is Typically Satisfied&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;When Payment is Typically Due&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Perpetual license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Residual approach&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Effective date of the license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Term license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Residual approach&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Annually, or more frequently, over the term of the license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Ratably over the term of the maintenance (over time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Annually, or more frequently, over the term of maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consulting&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;- time and materials&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Based on hours incurred to date&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Monthly&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consulting &lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;- fixed price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes multiplied by estimated hours for the project&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Based on hours incurred as a percentage of total estimated hours&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;As contract milestones are achieved&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cloud&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Residual approach&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Ratably over the term of the service (over time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Annually, or more frequently, over the term of the service&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Technical support and software updates are considered distinct services but accounted for as a single performance obligation, as they have the same pattern of transfer to the client.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company utilizes the residual approach for performance obligations since the selling price is highly variable and stand-alone selling price is not discernible from past transactions or other observable evidence. Periodically, the Company reevaluates whether the residual approach remains appropriate. &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As required the Company evaluates its residual approach estimate compared to all available observable data in order to conclude the estimate is representative of its standalone selling price.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;If the contract grants the client the option to acquire additional products or services, the Company assesses whether the option represents a material right to the client that the client would not receive without entering into that contract. Discounts on options to purchase additional products and services that are in excess of discounts available to similar clients are accounted for as an additional performance obligation.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Variable consideration&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s arrangements can include variable fees, such as the option to purchase additional usage of a previously delivered software license. In addition, the Company may provide pricing concessions to clients, a business practice that also gives rise to variable fees in contracts. The Company includes in the determination of total transaction price an estimate of variable fees if it is probable that a significant reversal of cumulative revenue recognized will not occur. The Company uses the expected value method to estimate variable consideration and the estimates are based on expected purchase volumes and the level of historical price concessions offered to clients. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Significant financing components&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company generally does not intend to provide financing to its clients, as financing arrangements are not contemplated as part of the negotiated terms of contracts between the Company and its clients. Although there may be instances with an intervening period between the delivery of the license and the payment, typically in term license arrangements, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;the purpose of that timing difference is to align the&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; client&amp;#8217;s payment with the timing of the use of the software license or service. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In certain circumstances, however, there are instances where the timing of revenue recognition differs from the timing of payment due to extended payment terms or fees that are non-proportional to the associated usage of software licenses. In these instances, the Company evaluates whether a significant financing component exists. This evaluation includes determining the difference between the consideration the client would have paid at the time the performance obligation was satisfied and the amount of consideration actually paid. Contracts that include a significant financing component are adjusted for the time value of money at the rate inherent in the contract, the client&amp;#8217;s borrowing rate, or the Company&amp;#8217;s incremental borrowing rate depending upon the recipient of the financing. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;During 2018, 2017 and 2016, significant financing components were not material.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Contract modifications&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Company assesses contract modifications to determine:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;if the additional products and services are distinct from the products and services in the original arrangement; and&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;if the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;a prospective basis as a termination of the existing contract and the creation of a new contract; or&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;a cumulative catch-up basis.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Deferred contract costs&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company recognizes an asset for the incremental costs of obtaining a client contract, primarily related to sales commissions, if the Company &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;expects to benefit from those costs for more than one year&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. Deferred contract costs are allocated to each performance obligation within the contract and amortized over the expected benefit period of the related performance obligations. The expected benefit period is determined based on the length of the client contracts, client attrition rates, the underlying technology life-cycle, and the influence of the competitive marketplace in which the products and services are sold. Deferred costs for maintenance renewals and cloud arrangements are amortized over an average expected benefit period of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;five years&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. Deferred costs for software licenses and consulting are amortized over a period that is consistent with the pattern of transfer of control for the related products and services.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Revenue Standard Adopted&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform to the new standard.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The most significant adoption impacts were:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Perpetual licenses with extended payment terms and term licenses -&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; Revenue from perpetual licenses with extended payment terms and term licenses is now recognized when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. Previously, the Company recognized revenue over the term of the agreements as payments became due or earlier if prepaid. Any unrecognized license revenue from these arrangements is recognized in the period that control transfers or as a cumulative adjustment to retained earnings as of January 1, 2016. Unbilled receivables in the Company&amp;#8217;s consolidated balance sheets increased significantly upon adoption due to the revenue from term licenses being recognized prior to amounts being due, or prepaid, by clients and perpetual licenses with extended payment terms.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Allocation of future credits and significant discounts -&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; Perpetual and term licenses are a separate performance obligation and the Company is now required to allocate any future credits and discounts to performance obligations in the arrangement based upon their relative stand-alone selling prices, determined using the residual approach. &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Deferred contract costs -&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; Sales incentive programs and other incremental costs to obtain a contract were previously expensed when incurred. ASC 340-40 requires these costs be recognized as an asset when incurred and expensed over the period of expected benefit, which is on average&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;five years&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;This change primarily impacts the Company&amp;#8217;s contracts related to multi-year cloud offerings, maintenance on term and perpetual licenses, and multi-year term and perpetual licenses with client usage rights that increase over time.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;For additional information on the Company&amp;#8217;s accounting policies because of the adoption of ASC 606 and ASC 340-40 see &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 2. Significant Accounting Policies"&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
	<us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="FD2018Q4YTD" id="Fact-32B9D73BBFC1EE99524084A2247592FC">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;12. REVENUE&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Revenue streams&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Perpetual license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;109,863&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;132,883&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;145,053&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Term license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;178,256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;206,411&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;152,231&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Revenue recognized at a point in time &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;288,119&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;339,294&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;297,284&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;263,875&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;242,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;218,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cloud&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,627&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;51,097&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,647&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consulting&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;256,960&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;255,756&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;205,663&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Revenue recognized over time &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;603,462&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;549,173&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;464,945&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;891,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;888,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;762,229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Term license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;178,256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;206,411&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;152,231&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cloud&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,627&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;51,097&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,647&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;263,875&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;242,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;218,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Subscription &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;524,758&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;499,828&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;411,513&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Perpetual license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;109,863&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;132,883&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;145,053&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consulting&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;256,960&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;255,756&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;205,663&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;891,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;888,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;762,229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Subscription revenue reflects client arrangements (term license, cloud, and maintenance) which are subject to renewal. &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;  &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;There were no material changes in the Company&amp;#8217;s estimate of variable fees during &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;During &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, revenue recognized related to performance obligations delivered in previous periods was not material.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Geographic revenue&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="21" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:26%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;U.S.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;469,987&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;505,415&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;56&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;447,673&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;59&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other Americas&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;53,239&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;41,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;41,607&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;U.K.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;95,628&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;97,000&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;98,624&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other EMEA &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;147,248&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;138,752&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;97,113&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Asia-Pacific&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;125,479&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;105,833&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;77,212&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;891,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;888,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;762,229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Includes Europe (excluding the U.K.), the Middle East, and Africa.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Remaining performance obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Revenue for the remaining performance obligations on existing contracts is expected to be recognized as follows&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="26" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="25" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Perpetual license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Term license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Cloud&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Consulting&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1 year or less&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,665&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;72,378&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;192,274&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;103,354&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;399,906&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;63&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1-2 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,355&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,436&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;80,214&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,810&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;106,158&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2-3 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,661&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,414&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,644&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;61,906&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;940&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;69,565&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:normal;color:#000000;"&gt;Greater than 3 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;233&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,560&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;53,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;208&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;55,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18,669&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;84,380&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;207,914&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;298,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;21,193&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;630,973&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Major clients&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Clients accounting for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;10%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; or more of the Company&amp;#8217;s total revenue were:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;891,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;888,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;762,229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Client A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;*Client accounted for less than &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;10%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; of total revenue.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
	<us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="FD2018Q4YTD" id="Fact-7A3DC3AD8CC59BB623DCC54F83260361">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="21" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:26%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;U.S.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;469,987&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;505,415&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;56&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;447,673&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;59&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other Americas&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;53,239&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;41,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;41,607&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;U.K.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;95,628&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;97,000&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;98,624&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other EMEA &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;147,248&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;138,752&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;97,113&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Asia-Pacific&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;125,479&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;105,833&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;77,212&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;891,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;888,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;762,229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Includes Europe (excluding the U.K.), the Middle East, and Africa.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
	<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="FD2018Q4YTD" id="Fact-DDE10E12D0F62CD40D7BEA816A9C3BBA">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s typical performance obligations are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:31%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:31%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:19%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Performance Obligation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;How Standalone Selling Price is Typically Determined&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;When Performance Obligation is Typically Satisfied&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;When Payment is Typically Due&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Perpetual license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Residual approach&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Effective date of the license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Term license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Residual approach&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Annually, or more frequently, over the term of the license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Ratably over the term of the maintenance (over time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Annually, or more frequently, over the term of maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consulting&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;- time and materials&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Based on hours incurred to date&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Monthly&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consulting &lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;- fixed price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes multiplied by estimated hours for the project&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Based on hours incurred as a percentage of total estimated hours&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;As contract milestones are achieved&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cloud&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Residual approach&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Ratably over the term of the service (over time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Annually, or more frequently, over the term of the service&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Technical support and software updates are considered distinct services but accounted for as a single performance obligation, as they have the same pattern of transfer to the client.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Revenue for the remaining performance obligations on existing contracts is expected to be recognized as follows&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="26" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="25" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="padding-bottom:6px;text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Perpetual license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Term license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Cloud&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Consulting&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1 year or less&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,665&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;72,378&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;192,274&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;103,354&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;399,906&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;63&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1-2 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,355&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,436&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;80,214&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,810&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;106,158&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2-3 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,661&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,414&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,644&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;61,906&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;940&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;69,565&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:normal;color:#000000;"&gt;Greater than 3 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;233&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,560&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;53,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;208&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;55,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18,669&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;84,380&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;207,914&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;298,817&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;21,193&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;630,973&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
	<us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="FD2018Q4YTD" id="Fact-276C344E57FDA5BE4D0280264175712A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Outside professional services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,367&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,468&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income and other taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,387&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,420&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Marketing and sales program expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,860&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,444&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Dividends payable&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,363&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Employee-related expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,536&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,065&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,993&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,767&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,506&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,508&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
	<us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock contextRef="FD2018Q4YTD" id="Fact-A316584BFC8BC13F849875B255CDC82C">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Amortized&lt;br clear="none"/&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br clear="none"/&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br clear="none"/&gt;Losses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Fair&lt;br clear="none"/&gt;Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Municipal bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;44,802&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;44,705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Corporate bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;48,499&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(226&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;48,296&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;93,301&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;36&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(336&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;93,001&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:45%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Amortized&lt;br clear="none"/&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br clear="none"/&gt;Gains&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Unrealized &lt;br clear="none"/&gt;Losses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Fair&lt;br clear="none"/&gt;Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Municipal bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;32,996&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(148&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;32,848&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Corporate bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28,757&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(137&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28,621&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;61,753&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(285&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;61,469&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
	<us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="FD2018Q4YTD" id="Fact-83A1F645CCB52C9470058A3850EF386A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The components of the provision for income taxes are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Current:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,862&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(18,109&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,389&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;State&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;287&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;97&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,081&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,479&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,248&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total current provision (benefit)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,738&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(9,533&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,718&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(18,939&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,049&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,125&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;State&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(3,702&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(214&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(466&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(8,257&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(517&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,807&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total deferred benefit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(30,898&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,780&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(4,398&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(Benefit) provision from income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(22,160&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(12,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
	<us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="FD2018Q4YTD" id="Fact-A90A1655A8B7A5E3B04C8A392650C30A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Significant components of net deferred tax assets and liabilities are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred tax assets:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net operating loss carryforwards&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,736&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52,311&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Accruals and reserves&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17,576&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,668&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Software revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Depreciation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,874&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,558&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Tax credit carryforwards&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,896&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13,056&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;176&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total deferred tax assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;76,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,645&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Valuation allowances&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(27,954&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(27,994&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total net deferred tax assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;48,304&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;54,651&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred tax liabilities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Software revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(36,510&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(70,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Intangibles&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,748&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(8,527&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total deferred tax liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(42,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(78,874&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,046&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(24,223&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
	<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="FD2018Q4YTD" id="Fact-4269B8694AE515CFDBED75DEDA1682BF">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;font-weight:bold;"&gt;Basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,617&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;98,548&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,015&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Weighted-average common shares outstanding&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;78,564&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;77,431&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;76,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Earnings per share, basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.14&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.59&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:20px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;font-weight:bold;"&gt;Diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,617&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;98,548&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,015&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Weighted-average effect of dilutive securities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Stock options&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,891&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,471&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,025&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;RSUs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,609&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,930&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,364&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Effect of dilutive securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,500&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,401&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,389&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Weighted-average common shares outstanding, assuming dilution&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;83,064&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,832&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;79,732&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Earnings per share, diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.19&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.56&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Outstanding anti-dilutive stock options and RSUs &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;188&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;221&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;322&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
	<us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="FD2018Q4YTD" id="Fact-8127D18032BC37A8404E8A38E0ED0162">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The effective income tax rate differed from the statutory federal income tax rate due to the following &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:7pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Statutory federal income tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;21.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;35.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;35.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Valuation allowance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(4.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Transaction costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;State income taxes, net of federal benefit and tax credits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Permanent differences&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(11.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;GILTI, FDII, and BEAT&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(3.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Federal research and experimentation credits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;60.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(3.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Tax effects of foreign activities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Tax-exempt income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Provision to return adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Non-deductible compensation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(8.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2.1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Expiration of statutes and changes in estimates&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Excess tax benefits related to share-based compensation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;117.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(28.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(12.8&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Domestic Production Activities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred tax asset adjustment&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(14.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(17.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Effective income tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;192.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(14.3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; In periods of loss before incomes taxes, income tax benefits are reflected as a positive in this table.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
	<us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="FD2018Q4YTD" id="Fact-6814A63F611D33E145377AE2270DE70E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table presents the stock-based compensation expense included in the Company&amp;#8217;s consolidated statements of operations:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cost of revenues&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;16,862&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,573&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,459&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Selling and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;23,237&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,720&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,464&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Research and development&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,274&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13,618&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,043&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;General and administrative&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,489&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,402&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,513&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Acquisition-related&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;342&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;63,862&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;53,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,821&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income tax benefit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(13,383&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(12,113&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(12,198&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
	<us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock contextRef="FD2018Q4YTD" id="Fact-0CE430E4E8A55D8875358017F9C4966F">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Long-lived assets related to the Company&amp;#8217;s U.S. and international operations were:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="14" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:40%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;U.S.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;26,392&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;72&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;27,590&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;68&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;India&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,843&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,703&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;International, other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,400&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,066&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;36,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,359&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
	<us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock contextRef="FD2018Q4YTD" id="Fact-738298B54118C0E5840E846170BC9514">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s assets and liabilities measured at fair value on a recurring basis were:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,155&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,000&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;20,155&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Marketable securities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Municipal bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;44,705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;44,705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Corporate bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;48,296&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;48,296&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total marketable securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;93,001&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;93,001&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Investments in privately-held companies &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,390&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,390&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 1&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Level 3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Total&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cash equivalents&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,720&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,051&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;42,771&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Marketable securities:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Municipal bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;32,848&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;32,848&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Corporate bonds&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28,621&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28,621&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total marketable securities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;61,469&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;61,469&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Investments in privately-held companies &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,030&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,030&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
	<us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="FD2018Q4YTD" id="Fact-724D719DC566BE0A7F077FF4A8802CF8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Intangible assets are recorded at cost and amortized using the straight-line method over their estimated useful lives as follows:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="14" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Useful Lives&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Accumulated &lt;br clear="none"/&gt;Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Net&amp;#160;Book Value &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Client-related intangibles&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4-10 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;63,115&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(51,224&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,891&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Technology&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2-10 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;59,742&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(50,398&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,344&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1 - 5 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,361&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,361&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;128,218&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(106,983&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;21,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="14" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:37%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Useful Lives&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Cost&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Accumulated Amortization&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Net&amp;#160;Book Value &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Client-related intangibles&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4-10 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;63,164&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(44,835&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18,329&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Technology&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3-10 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;58,942&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(45,372&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13,570&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1 - 5 years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,361&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,361&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;127,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(95,568&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;31,899&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Included in other long-term assets.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
	<us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="FD2018Q4YTD" id="Fact-09D5BE01AEC73F897FE175C189CE4744">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, the Company&amp;#8217;s future minimum rental payments required under operating leases with noncancellable terms in excess of one year were:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:78%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:20%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Operating Leases &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,993&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,807&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;13,262&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2022&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,279&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2023 and thereafter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,084&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;67,425&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Operating leases include future minimum rent payments, net of estimated sublease income for facilities that the Company has vacated pursuant to its restructuring activities.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
	<us-gaap:ScheduleOfGoodwillTextBlock contextRef="FD2018Q4YTD" id="Fact-4559BA62623E90778F6D7FF4046CF9C7">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table presents the changes in the carrying amount of goodwill:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Balance as of January 1,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;72,952&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;73,164&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Purchase price adjustments to goodwill&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(354&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Translation adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(94&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;142&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Balance as of December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;72,858&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;72,952&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
	<us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="FD2018Q4YTD" id="Fact-145D4D392B99D7BDA5998A37F163C192">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The components of (loss) income before (benefit) provision from income taxes are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Domestic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(27,494&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;57,493&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;39,559&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Foreign&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,951&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;28,742&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,776&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(Loss) income before (benefit) provision from income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(11,543&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;86,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;55,335&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
	<us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="FD2018Q4YTD" id="Fact-E05DE7A557A6D5BB2F4D344BDAEABBBC">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The impact of the adoption of ASC 606 and ASC 340-40 on the Company&amp;#8217;s consolidated balance sheet and consolidated statement of operations is:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:44%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Previously Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Accounts receivable, unbilled receivables, and contract assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;248,331&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;135,402&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;383,733&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Long-term unbilled receivables&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;160,708&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;160,708&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;57,127&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(42,887&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,240&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred contract costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;37,924&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;37,924&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other assets &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;416,148&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;416,148&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;721,606&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;291,147&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,012,753&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;195,073&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(29,223&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;165,850&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Long-term deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,591&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,885&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,706&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred income tax liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;38,463&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;38,463&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other liabilities &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;148,864&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;148,864&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;350,528&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,355&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;356,883&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Foreign currency translation adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(3,494&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,979&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(6,473&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Retained earnings&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;221,926&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;287,771&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;509,697&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other equity &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;152,646&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;152,646&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;371,078&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;284,792&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;655,870&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;721,606&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;291,147&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,012,753&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Includes accounts payable, accrued expenses, accrued compensation, and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Includes common stock, additional paid-in capital, and net unrealized loss on available-for-sale marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="24" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:23%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Previously Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Previously Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Revenue:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Software license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;288,334&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;50,960&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;339,294&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;279,995&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17,289&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;297,284&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;244,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,027&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;242,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;220,336&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,701&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;218,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;307,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,048&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;306,853&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;249,935&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(3,625&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;246,310&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;840,582&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;47,885&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;888,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;750,266&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;762,229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Cost of revenue:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Software license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,085&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,085&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,943&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,943&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;27,905&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;27,905&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;25,505&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;25,505&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;246,683&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;246,683&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;208,808&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;208,808&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;279,673&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;279,673&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;239,256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;239,256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;560,909&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;47,885&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;608,794&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;511,010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;522,973&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Operating expenses:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Selling and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;307,210&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(6,632&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;300,578&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;278,849&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(922&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;277,927&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Research and development&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;162,886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;162,886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;145,548&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;145,548&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;General and administrative&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52,153&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52,153&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,951&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,951&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Acquisition-related&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,903&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,903&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total operating expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;522,249&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(6,632&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;515,617&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;473,251&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(922&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;472,329&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income from operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;38,660&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;54,517&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;93,177&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;37,759&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,885&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;50,644&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Foreign currency transaction (loss) gain&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(900&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,513&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(6,413&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,247&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,113&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,360&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Interest income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;731&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;131&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;862&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;776&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;135&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;911&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other expense, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,391&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,391&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,580&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,580&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income before provision (benefit) for income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;37,100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;49,135&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;86,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;35,202&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;20,133&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;55,335&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Provision (benefit) for income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,166&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(16,479&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(12,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,216&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,104&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;32,934&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;65,614&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;98,548&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;26,986&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18,029&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,015&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Earnings per share:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.43&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.59&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.40&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.19&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.34&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.56&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Weighted-average number of common shares outstanding:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;77,431&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;77,431&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;76,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;76,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,832&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,832&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;79,732&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;79,732&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Accounting standards not yet adopted&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:19%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:64%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Standard&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Description&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Effective Date&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;ASU No. 2016-02, &amp;#8220;Leases (Topic 842)&amp;#8221;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;This standard requires lessees to record most leases on their balance sheets. A modified retrospective transition approach is required, applying the new standard to all leases existing at the date of initial application. An entity may choose to use either: (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. &lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;The Company implemented a new lease management system, which included an assessment of the impact of the new guidance on the Company&amp;#8217;s financial position and results of operation. The Company will use the effective date as the date of initial application. As part of adoption the Company does not expect to utilize the hindsight practical expedient but does expect to utilize the package of transition practical expedients available under the standard to not:&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1. Reassess whether any expired or existing contracts are or contain leases.&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2. Reassess the lease classification for any expired or existing leases (that is, all existing leases that were classified as operating leases in accordance with Topic 840 will be classified as operating leases, and all existing leases that were classified as capital leases in accordance with Topic 840 will be classified as finance leases). &lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3. Reassess initial direct costs for any existing leases.&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;On adoption, the Company expects to recognize additional operating liabilities for the Company&amp;#8217;s existing operating leases, principally composed of office leases, that are currently not recognized on the Company&amp;#8217;s consolidated balance sheets with a corresponding right of use assets based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. The Company does not expect a material impact to its results of operations from adoption.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;January 1, 2019&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;ASU No. 2016-13, &amp;#8220;Financial Instruments&amp;#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&amp;#8221;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;This standard requires the measurement and recognition of expected credit losses for financial assets measured at amortized cost, including trade accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model for credit losses. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of &amp;#8220;other-than-temporary&amp;#8221; impairments.&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;The Company is currently evaluating the effect this ASU will have on its consolidated financial statements and related disclosures.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;January 1, 2020 &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Early adoption is permitted&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
	<us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock contextRef="FD2018Q4YTD" id="Fact-93DECACA28316D26D5937ADE54AEE4F8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table summarizes the combined RSU activity for all grants, including the CICP, under the 2004 Plan for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="11" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Shares &lt;br clear="none"/&gt;(in&amp;#160;thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Weighted- &lt;br clear="none"/&gt;Average &lt;br clear="none"/&gt;Grant-Date &lt;br clear="none"/&gt;Fair Value&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Aggregate &lt;br clear="none"/&gt;Intrinsic &lt;br clear="none"/&gt;Value &lt;br clear="none"/&gt;(in&amp;#160;thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Nonvested as of January 1, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;31.97&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,212&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;58.52&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Vested&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,144&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;31.88&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(318&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;36.74&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Nonvested as of December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,651&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;43.69&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;126,781&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Expected to vest as of December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,938&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;44.83&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;92,661&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
	<us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock contextRef="FD2018Q4YTD" id="Fact-FDED639F029EBE56DCD575D8BF1F026A">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:49%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;1st&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2nd&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;3rd&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;4th&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;235,182&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;196,779&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;203,263&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;256,357&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;159,568&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;122,962&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;128,840&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;178,446&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income (loss) from operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,936&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(23,163&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(17,258&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15,453&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net income (loss)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,200&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(10,409&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(7,587&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;16,413&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Earnings (loss) per share:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.13&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(0.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.20&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:754px;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="16" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:366px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:5px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:79px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:4px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;1st&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2nd&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;3rd&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;4th&amp;#160;Quarter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;256,309&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;186,596&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;190,957&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;254,605&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;188,219&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;118,721&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;121,226&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;180,628&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income (loss) from operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;65,907&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(8,947&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,301&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;38,518&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,702&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,288&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,595&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Earnings per share:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.69&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.05&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.52&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.65&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.04&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.01&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.49&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
	<us-gaap:ScheduleOfRepurchaseAgreements contextRef="FD2018Q4YTD" id="Fact-39312334CCE6AAAF6A8884043138C4B8">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.47266313932981%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="21" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:29%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Authorization remaining, beginning of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;34,892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;39,385&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,534&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Authorizations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;27,003&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;25,879&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Repurchases paid&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;980&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(54,276&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;96&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(4,335&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,078&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(27,028&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Repurchases unsettled&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(999&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(158&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Authorization remaining, end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,620&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;34,892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;39,385&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfRepurchaseAgreements>
	<us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="FD2018Q4YTD" id="Fact-D50B3286497B4E58FE13895E227C3904">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Clients accounting for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;10%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; or more of the Company&amp;#8217;s total revenue were:&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:53%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;891,581&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;888,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;762,229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Client A&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;*&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;*Client accounted for less than &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;10%&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; of total revenue.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
	<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="FD2018Q4YTD" id="Fact-AF613186542D3E2E119F7AE0290F227D">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The following table summarizes the combined stock option activity under the Company&amp;#8217;s stock option plans for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;: &lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="13" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:41%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Shares &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Weighted-average Exercise Price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Weighted-average Remaining Contractual Term (in years)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;Aggregate Intrinsic Value &lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Options outstanding as of January 1, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,130&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;26.10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Granted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,705&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;58.42&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Exercised&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,422&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;20.88&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Forfeited&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(442&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;35.50&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Options outstanding as of December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,971&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;34.47&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Vested and expected to vest as December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,841&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;33.23&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7.0&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;99,999&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;height:18px;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Exercisable as of December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,893&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;22.16&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5.7&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;74,650&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
	<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="FD2018Q4YTD" id="Fact-3D25470593FF123F032C7AE19B454879">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The weighted-average assumptions used in the Black-Scholes option valuation model are: &lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="9" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:55%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Expected annual volatility &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;34&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Expected term in years &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Risk-free interest rate &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.9&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.2&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Expected annual dividend yield &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(4)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.4&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.5&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.6&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; The expected annual volatility for each grant is determined based on the average of historical daily price changes of the Company&amp;#8217;s common stock over a period which approximates the expected option term.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;The expected option term for each grant is determined based on the historical exercise behavior of employees and post-vesting employment termination behavior.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; The risk-free interest rate is based on the yield of U.S. Treasury securities with a maturity that is commensurate with the expected option term at the time of grant.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(4) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;The expected annual dividend yield is based on the weighted-average of the dividend yield assumptions used for options granted during the applicable period. &lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
	<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="FD2018Q4YTD" id="Fact-29C7C4E46A4385B40DD17FF5034E4759">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Future estimated amortization expense related to intangible assets:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="4" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:27%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31, 2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2019&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,946&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2020&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,950&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2021&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,627&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2022&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,537&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2023 and thereafter&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,175&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;21,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
	<us-gaap:SegmentReportingDisclosureTextBlock contextRef="FD2018Q4YTD" id="Fact-90B5194A4E44CEF9369D80173944CDC0">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;8. SEGMENT INFORMATION&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (&amp;#8220;CODM&amp;#8221;) in deciding how to allocate resources and in assessing performance.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company derives substantially all of its revenue from the sale and support of one group of similar products and services &amp;#8211; software that provides case management, business process management, and real-time decisioning solutions to improve customer engagement and operational excellence in the enterprise applications market. To assess performance, the Company&amp;#8217;s CODM, who is the chief executive officer, reviews financial information on a consolidated basis. Therefore, the Company determined it has &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;one&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; operating segment and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;one&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; reporting unit. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Long-lived assets related to the Company&amp;#8217;s U.S. and international operations were:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="14" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:40%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:14%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:13%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:11%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(Dollars in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;U.S.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;26,392&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;72&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;27,590&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;68&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;India&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,843&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,703&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;International, other&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,400&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,066&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;15&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;36,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,359&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;%&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
	<us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="FD2018Q4YTD" id="Fact-C76C9E54770547627A597F4F793A4586">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Stock-based compensation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company recognizes stock-based compensation expense associated with equity awards based on the fair value of these awards at the grant date. Stock-based compensation is recognized over the requisite service period, which is generally the vesting period of the equity award and is adjusted each period for anticipated forfeitures. See &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 13. Stock-Based Compensation"&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for discussion of the Company&amp;#8217;s key assumptions included in determining the fair value of its equity awards at the grant date.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
	<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="FD2018Q4YTD" id="Fact-4623D73C9CAE96BCE38775AB82130AC3">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;2. SIGNIFICANT ACCOUNTING POLICIES&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;"&gt;Revenue&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s revenue is primarily derived from:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;software license revenue from sales of the Company&amp;#8217;s Pega Platform and software applications. Software licenses represent functional intellectual property and are delivered separately from maintenance and services. &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;maintenance revenue from client support including software upgrades (on a when and-if available basis), telephone support, and bug fixes or patches.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;services revenue from cloud revenue, which is sales of the Company&amp;#8217;s hosted Pega Platform and software applications, and consulting revenue, which is primarily related to new software license implementations, training, and reimbursable costs.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Performance Obligations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s software license and cloud arrangements often contain multiple performance obligations. For contracts with multiple performance obligations, the Company accounts for individual performance obligations separately if they are distinct. Transaction price is allocated to the separate performance obligations on a relative stand-alone selling price basis. If the transaction price contains discounts or the Company expects to provide a future price concession, these elements are considered when determining the transaction price prior to allocation. The Company&amp;#8217;s policy is to exclude from the determination of transaction price sales and similar taxes collected from clients.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s typical performance obligations are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="7" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:31%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:31%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:19%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Performance Obligation&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;How Standalone Selling Price is Typically Determined&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;When Performance Obligation is Typically Satisfied&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;When Payment is Typically Due&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Perpetual license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Residual approach&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Effective date of the license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Term license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Residual approach&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Annually, or more frequently, over the term of the license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Ratably over the term of the maintenance (over time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Annually, or more frequently, over the term of maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consulting&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;- time and materials&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Based on hours incurred to date&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Monthly&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Consulting &lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;- fixed price&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes multiplied by estimated hours for the project&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Based on hours incurred as a percentage of total estimated hours&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;As contract milestones are achieved&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Cloud&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Residual approach&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Ratably over the term of the service (over time)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Annually, or more frequently, over the term of the service&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Technical support and software updates are considered distinct services but accounted for as a single performance obligation, as they have the same pattern of transfer to the client.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company utilizes the residual approach for performance obligations since the selling price is highly variable and stand-alone selling price is not discernible from past transactions or other observable evidence. Periodically, the Company reevaluates whether the residual approach remains appropriate. &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As required the Company evaluates its residual approach estimate compared to all available observable data in order to conclude the estimate is representative of its standalone selling price.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;If the contract grants the client the option to acquire additional products or services, the Company assesses whether the option represents a material right to the client that the client would not receive without entering into that contract. Discounts on options to purchase additional products and services that are in excess of discounts available to similar clients are accounted for as an additional performance obligation.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Variable consideration&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company&amp;#8217;s arrangements can include variable fees, such as the option to purchase additional usage of a previously delivered software license. In addition, the Company may provide pricing concessions to clients, a business practice that also gives rise to variable fees in contracts. The Company includes in the determination of total transaction price an estimate of variable fees if it is probable that a significant reversal of cumulative revenue recognized will not occur. The Company uses the expected value method to estimate variable consideration and the estimates are based on expected purchase volumes and the level of historical price concessions offered to clients. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Significant financing components&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company generally does not intend to provide financing to its clients, as financing arrangements are not contemplated as part of the negotiated terms of contracts between the Company and its clients. Although there may be instances with an intervening period between the delivery of the license and the payment, typically in term license arrangements, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;the purpose of that timing difference is to align the&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; client&amp;#8217;s payment with the timing of the use of the software license or service. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;In certain circumstances, however, there are instances where the timing of revenue recognition differs from the timing of payment due to extended payment terms or fees that are non-proportional to the associated usage of software licenses. In these instances, the Company evaluates whether a significant financing component exists. This evaluation includes determining the difference between the consideration the client would have paid at the time the performance obligation was satisfied and the amount of consideration actually paid. Contracts that include a significant financing component are adjusted for the time value of money at the rate inherent in the contract, the client&amp;#8217;s borrowing rate, or the Company&amp;#8217;s incremental borrowing rate depending upon the recipient of the financing. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;During 2018, 2017 and 2016, significant financing components were not material.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Contract modifications&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Company assesses contract modifications to determine:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;if the additional products and services are distinct from the products and services in the original arrangement; and&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;if the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;a prospective basis as a termination of the existing contract and the creation of a new contract; or&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;a cumulative catch-up basis.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Deferred contract costs&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company recognizes an asset for the incremental costs of obtaining a client contract, primarily related to sales commissions, if the Company &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;expects to benefit from those costs for more than one year&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. Deferred contract costs are allocated to each performance obligation within the contract and amortized over the expected benefit period of the related performance obligations. The expected benefit period is determined based on the length of the client contracts, client attrition rates, the underlying technology life-cycle, and the influence of the competitive marketplace in which the products and services are sold. Deferred costs for maintenance renewals and cloud arrangements are amortized over an average expected benefit period of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;five years&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. Deferred costs for software licenses and consulting are amortized over a period that is consistent with the pattern of transfer of control for the related products and services.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Financial instruments&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The principal financial instruments held by the Company consist of cash equivalents, marketable securities, receivables, and accounts payable. The Company considers debt securities that are readily convertible to known amounts of&amp;#160;cash with maturities of three months or less from the purchase date to be cash equivalents. Interest is recorded when earned. All of the Company&amp;#8217;s investments are classified as available-for-sale and are carried at fair value. Unrealized gains and losses considered to be temporary in nature are recorded as a component of accumulated other comprehensive loss, net of related income taxes. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of operations. Gains and losses on investments are calculated based upon the specific investment.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 4. Receivables, Contract Assets, And Deferred Revenue"&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 11. Fair Value Measurements"&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for additional information.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Property and equipment&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Property and equipment are recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which are &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;three&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; years for computer equipment and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;five&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; years for furniture and fixtures. Leasehold improvements are amortized over the lesser of the term of the lease or the useful life of the asset. Repairs and maintenance costs are expensed as incurred.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Internal-use software &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company capitalizes and amortizes certain direct costs associated with computer software developed or purchased for internal use incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. The Company amortizes capitalized software costs generally over &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;three&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; to &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;five&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; years, commencing on the date the software is placed into service. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Goodwill&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Goodwill represents the residual purchase price paid in a business combination after the fair value of all identified assets and liabilities have been recorded. Goodwill is not amortized. The Company has a single reporting unit. The Company performed a qualitative assessment as of November 30, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and concluded that there was &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;no&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; impairment since it was not more likely than not that the fair value of its reporting unit was less than its carrying value. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Intangible and long-lived assets&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;All of the Company&amp;#8217;s intangible assets are amortized using the straight-line method over their estimated useful life. The Company evaluates its long-lived tangible and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Impairment is assessed by comparing the undiscounted cash flows expected to be generated by the intangible asset to its carrying value. If impairment exists, the Company calculates the impairment by comparing the carrying value of the intangible asset to its fair value as determined by discounted expected cash flows. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company did &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;not&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; have any impairments in the &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Business combinations&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&amp;#8217;s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluates these estimates and assumptions quarterly and records any adjustments to the Company&amp;#8217;s preliminary estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&amp;#8217;s consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Research and development and software development costs&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Research and development costs are expensed as incurred. Capitalization of computer software developed for resale begins upon the establishment of technological feasibility, generally demonstrated by a working model or an operative version of the computer software product. Such costs have not been material to date, as technological feasibility is established within a short time frame from the software&amp;#8217;s general availability and, as a result, no costs were capitalized in &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, or &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Stock-based compensation&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company recognizes stock-based compensation expense associated with equity awards based on the fair value of these awards at the grant date. Stock-based compensation is recognized over the requisite service period, which is generally the vesting period of the equity award and is adjusted each period for anticipated forfeitures. See &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 13. Stock-Based Compensation"&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; for discussion of the Company&amp;#8217;s key assumptions included in determining the fair value of its equity awards at the grant date. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Foreign currency translation and remeasurement&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The translation of assets and liabilities for the Company&amp;#8217;s subsidiaries with functional currencies other than the U.S. dollar are made at period-end exchange rates. Revenue and expense accounts are translated at the average exchange rates during the period transactions occurred. The resulting translation adjustments are reflected in accumulated other comprehensive income. Realized and unrealized exchange gains or losses from transactions and remeasurement adjustments are reflected in foreign currency transaction gain (loss) in the accompanying consolidated statements of operations.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Accounting for income taxes&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company regularly assesses the need for a valuation allowance against its deferred tax assets. Future realization of the Company&amp;#8217;s deferred tax assets ultimately depends on the existence of sufficient taxable income within the available carryback or carryforward periods. Sources of taxable income include taxable income in prior carryback years, future reversals of existing taxable temporary differences, tax planning strategies, and future taxable income. The Company records a valuation allowance to reduce its deferred tax assets to an amount it believes is more-likely-than-not to be realized. Changes in the valuation allowance impacts income tax expense in the period of adjustment. The Company&amp;#8217;s deferred tax valuation allowance requires significant judgment and uncertainties, including assumptions about future taxable income that are based on historical and projected information. The Company recognizes excess tax benefits when they are realized, as a reduction of the provision for income taxes. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company assesses its income tax positions and records tax benefits based upon management&amp;#8217;s evaluation of the facts, circumstances, and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company records the largest amount of tax benefit with a greater than &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;50 percent&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; likelihood of being realized upon ultimate settlement with a taxing authority having full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit is recognized in the financial statements. The Company classifies liabilities for uncertain tax positions as non-current liabilities unless the uncertainty is expected to be resolved within one year. The Company classifies interest and penalties on uncertain tax positions as income tax expense.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;As a global company, the Company uses significant judgment to calculate and provide for income taxes in each of the tax jurisdictions in which it operates. In the ordinary course of the Company&amp;#8217;s business, there are transactions and calculations undertaken whose ultimate tax outcome cannot be certain. Some of these uncertainties arise as a consequence of transfer pricing for transactions with the Company&amp;#8217;s subsidiaries and nexus and tax credit estimates. In addition, the calculation of acquired tax attributes and the associated limitations are complex. &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;See "Note 15. Income Taxes" for additional information.&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Advertising expense&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Advertising costs are expensed as incurred. Advertising costs were &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$6.9 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$6.1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$8.9 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; during &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, and &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;, respectively.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Revenue Standard Adopted&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform to the new standard.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The most significant adoption impacts were:&lt;/font&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Perpetual licenses with extended payment terms and term licenses -&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; Revenue from perpetual licenses with extended payment terms and term licenses is now recognized when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. Previously, the Company recognized revenue over the term of the agreements as payments became due or earlier if prepaid. Any unrecognized license revenue from these arrangements is recognized in the period that control transfers or as a cumulative adjustment to retained earnings as of January 1, 2016. Unbilled receivables in the Company&amp;#8217;s consolidated balance sheets increased significantly upon adoption due to the revenue from term licenses being recognized prior to amounts being due, or prepaid, by clients and perpetual licenses with extended payment terms.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Allocation of future credits and significant discounts -&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; Perpetual and term licenses are a separate performance obligation and the Company is now required to allocate any future credits and discounts to performance obligations in the arrangement based upon their relative stand-alone selling prices, determined using the residual approach. &lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"&gt;&lt;tr&gt;&lt;td style="width:48px;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;font-size:10pt;padding-left:24px;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;&amp;#8226;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;" rowspan="1" colspan="1"&gt;&lt;div style="line-height:120%;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Deferred contract costs -&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; Sales incentive programs and other incremental costs to obtain a contract were previously expensed when incurred. ASC 340-40 requires these costs be recognized as an asset when incurred and expensed over the period of expected benefit, which is on average&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;five years&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;This change primarily impacts the Company&amp;#8217;s contracts related to multi-year cloud offerings, maintenance on term and perpetual licenses, and multi-year term and perpetual licenses with client usage rights that increase over time.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;For additional information on the Company&amp;#8217;s accounting policies because of the adoption of ASC 606 and ASC 340-40 see &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;"Note 2. Significant Accounting Policies"&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The impact of the adoption of ASC 606 and ASC 340-40 on the Company&amp;#8217;s consolidated balance sheet and consolidated statement of operations is:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:44%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:16%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;December 31, 2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Previously Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Accounts receivable, unbilled receivables, and contract assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;248,331&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;135,402&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;383,733&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Long-term unbilled receivables&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;160,708&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;160,708&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;57,127&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(42,887&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;14,240&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred contract costs&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;37,924&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;37,924&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other assets &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;416,148&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;416,148&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total assets&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;721,606&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;291,147&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,012,753&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;195,073&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(29,223&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;165,850&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Long-term deferred revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,591&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,885&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3,706&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Deferred income tax liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;38,463&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;38,463&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other liabilities &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;148,864&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;148,864&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total liabilities&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;350,528&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,355&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;356,883&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Foreign currency translation adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(3,494&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,979&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(6,473&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Retained earnings&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;221,926&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;287,771&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;509,697&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other equity &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;152,646&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;152,646&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;371,078&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;284,792&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;655,870&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total liabilities and stockholders&amp;#8217; equity&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;721,606&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;291,147&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,012,753&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Includes accounts payable, accrued expenses, accrued compensation, and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(3) &lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;Includes common stock, additional paid-in capital, and net unrealized loss on available-for-sale marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="24" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:23%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands, except per share amounts)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Previously Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Previously Reported&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Adjustments&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;As Adjusted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Revenue:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Software license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;288,334&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;50,960&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;339,294&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;279,995&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;17,289&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;297,284&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;244,347&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,027&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;242,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;220,336&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,701&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;218,635&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;307,901&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,048&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;306,853&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;249,935&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(3,625&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;246,310&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;840,582&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;47,885&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;888,467&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;750,266&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;762,229&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Cost of revenue:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Software license&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,085&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;5,085&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,943&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,943&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Maintenance&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;27,905&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;27,905&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;25,505&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;25,505&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Services&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;246,683&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;246,683&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;208,808&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;208,808&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total cost of revenue&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;279,673&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;279,673&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;239,256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;239,256&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Gross profit&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;560,909&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;47,885&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;608,794&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;511,010&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;11,963&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;522,973&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Operating expenses:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Selling and marketing&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;307,210&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(6,632&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;300,578&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;278,849&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(922&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;277,927&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Research and development&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;162,886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;162,886&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;145,548&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;145,548&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;General and administrative&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52,153&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;52,153&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,951&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,951&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Acquisition-related&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,903&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,903&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Total operating expenses&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;522,249&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(6,632&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;515,617&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;473,251&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(922&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;472,329&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income from operations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;38,660&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;54,517&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;93,177&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;37,759&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;12,885&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;50,644&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Foreign currency transaction (loss) gain&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(900&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,513&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(6,413&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,247&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,113&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,360&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Interest income, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;731&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;131&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;862&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;776&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;135&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;911&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Other expense, net&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,391&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,391&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,580&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(5,580&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Income before provision (benefit) for income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;37,100&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;49,135&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;86,235&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;35,202&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;20,133&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;55,335&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Provision (benefit) for income taxes&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;4,166&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(16,479&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(12,313&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;8,216&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,104&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;10,320&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net income&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;32,934&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;65,614&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;98,548&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;26,986&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18,029&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;45,015&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Earnings per share:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.43&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.27&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.35&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.59&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.40&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1.19&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.34&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.56&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Weighted-average number of common shares outstanding:&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Basic&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;77,431&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;77,431&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;76,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;76,343&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Diluted&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,832&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;82,832&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;79,732&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;79,732&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;Adoption of ASC 606 and ASC 340-40 did not change the Company&amp;#8217;s total cash provided by or used in operating, financing, or investing activities in the Company&amp;#8217;s consolidated statements of cash flows for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2017&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; or &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;2016&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company recorded a cumulative-effect adjustment, as of January 1, 2016, to increase retained earnings by &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$204.1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; due to the adoption of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;ASC 606 and ASC 340-40&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Accounting standards not yet adopted&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="5" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:19%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:64%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:15%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Standard&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Description&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Effective Date&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;ASU No. 2016-02, &amp;#8220;Leases (Topic 842)&amp;#8221;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;This standard requires lessees to record most leases on their balance sheets. A modified retrospective transition approach is required, applying the new standard to all leases existing at the date of initial application. An entity may choose to use either: (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. &lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;The Company implemented a new lease management system, which included an assessment of the impact of the new guidance on the Company&amp;#8217;s financial position and results of operation. The Company will use the effective date as the date of initial application. As part of adoption the Company does not expect to utilize the hindsight practical expedient but does expect to utilize the package of transition practical expedients available under the standard to not:&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1. Reassess whether any expired or existing contracts are or contain leases.&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2. Reassess the lease classification for any expired or existing leases (that is, all existing leases that were classified as operating leases in accordance with Topic 840 will be classified as operating leases, and all existing leases that were classified as capital leases in accordance with Topic 840 will be classified as finance leases). &lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3. Reassess initial direct costs for any existing leases.&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;On adoption, the Company expects to recognize additional operating liabilities for the Company&amp;#8217;s existing operating leases, principally composed of office leases, that are currently not recognized on the Company&amp;#8217;s consolidated balance sheets with a corresponding right of use assets based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. The Company does not expect a material impact to its results of operations from adoption.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;January 1, 2019&lt;/font&gt;&lt;/div&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;ASU No. 2016-13, &amp;#8220;Financial Instruments&amp;#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&amp;#8221;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;This standard requires the measurement and recognition of expected credit losses for financial assets measured at amortized cost, including trade accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model for credit losses. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of &amp;#8220;other-than-temporary&amp;#8221; impairments.&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;The Company is currently evaluating the effect this ASU will have on its consolidated financial statements and related disclosures.&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;January 1, 2020 &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Early adoption is permitted&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
	<us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="FD2018Q4YTD" id="Fact-DB4CBA6706BE18A3D2D683F6DA28538E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt;10. STOCKHOLDERS&amp;#8217; EQUITY&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"&gt; &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Preferred stock&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company has &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; authorized shares of preferred stock. The Board of Directors has the authority to issue the shares of preferred stock in one or more series, to establish the number of shares to be included in each series, and to determine the designation, powers, preferences, and rights of the shares of each series and the qualifications, limitations, or restrictions thereof, without any further vote or action by the stockholders. The issuance of preferred stock could decrease the amount of earnings and assets available for distribution to holders of common stock, and may have the effect of delaying, deferring, or defeating a change in control of the Company. The Company had &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;not&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; issued any shares of preferred stock through &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Common stock&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The Company has &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;200 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; authorized shares of common stock, &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$0.01&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; par value per share, of which &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;78.5 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; shares were issued and outstanding at &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;. &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Dividends declared&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;&amp;#160;(per share)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Dividends Declared&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;0.12&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Dividend payments&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:62%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Dividend payments to shareholders&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,432&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,277&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;9,174&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;It is the Company&amp;#8217;s current intention to pay a quarterly cash dividend of &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$0.03&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; per share, however, the Board of Directors may terminate or modify this dividend program at any time without prior notice.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"&gt;Stock repurchases&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.47266313932981%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="21" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:29%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:10%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:9%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Shares&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Amount&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Authorization remaining, beginning of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;34,892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;39,385&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;40,534&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Authorizations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;27,003&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;25,879&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Repurchases paid&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;980&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(54,276&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;96&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(4,335&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,078&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(27,028&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Repurchases unsettled&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;21&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(999&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;3&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(158&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Authorization remaining, end of period&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;6,620&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;34,892&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;39,385&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;On June 21, 2018, the Company announced that its Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2019 and increased the amount of common stock the Company is authorized to repurchase to &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;$50 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; between June 15, 2018 and June 30, 2019 (the &amp;#8220;Current Program&amp;#8221;).&amp;#160;Under the Current Program, purchases may be made from time to time on the open market or in privately negotiated transactions. Shares may be repurchased in such amounts as market conditions warrant, subject to regulatory and other considerations. The Company has established a pre-arranged stock repurchase plan, intended to comply with the requirements of Rule 10b5-1 under the Exchange Act, and Rule 10b-18 under the Exchange Act (the &amp;#8220;10b5-1 Plan&amp;#8221;). All stock repurchases under the Current Program during closed trading window periods will be made pursuant to the 10b5-1 Plan.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
	<us-gaap:SummaryOfIncomeTaxContingenciesTextBlock contextRef="FD2018Q4YTD" id="Fact-E670BDDA067EA908FDEF8A39A1996384">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;A rollforward of the Company&amp;#8217;s gross unrecognized tax benefits is:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.64902998236332%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="12" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:56%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2018&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2017&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"&gt;&lt;div style="text-align:center;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;2016&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Balance as of January&amp;#160;1,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;19,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;22,671&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;23,972&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Additions based on tax positions related to the current year&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;978&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;452&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;80&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Additions for tax positions of prior years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;174&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;238&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;110&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Additions for acquired uncertain tax benefits&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;387&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Reductions for change in U.S. federal tax rate&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,424&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Reductions for tax positions of prior years&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(2,145&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,500&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(1,541&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Reductions for a lapse of the applicable statute of limitations&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&amp;#8212;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(287&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;(337&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Balance as of December 31,&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;18,157&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;19,150&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;22,671&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
	<us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock contextRef="FD2018Q4YTD" id="Fact-8D0F170C6812605380C60877DB8538B6">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;At&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; the Company&amp;#8217;s net operating losses and credit carryforwards are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;State&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Net operating losses &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;81,206&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,210&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net operating losses due to acquisitions&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;81,206&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;665&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Credit carryforwards &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,480&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,937&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Credit carryforwards due to acquisitions&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;324&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Excludes federal and state net operating losses of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$60.2 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$0.8 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, respectively, and federal and state tax credits of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$7.4 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, respectively, that the Company expects will expire unutilized, &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Carryforward losses and credits expire between&amp;#160;2019&amp;#160;and&amp;#160;2037 except for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$0.9 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; of state credits that have an unlimited carryforward period.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock>
	<us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock contextRef="FD2018Q4YTD" id="Fact-E488462084B63EE0D99B08782A756750">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;At&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;December&amp;#160;31, 2018&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt; the Company&amp;#8217;s net operating losses and credit carryforwards are:&lt;/font&gt;&lt;div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"&gt;&lt;tr&gt;&lt;td colspan="8" rowspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width:71%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:12%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;td style="width:1%;" rowspan="1" colspan="1"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;"&gt;(in thousands)&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;Federal&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"&gt;&lt;div style="text-align:center;text-indent:2px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"&gt;State&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;Net operating losses &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;81,206&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;2,210&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Net operating losses due to acquisitions&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;81,206&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;665&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Credit carryforwards &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;7,480&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;1,937&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;Credit carryforwards due to acquisitions&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;640&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"&gt;&lt;div style="overflow:hidden;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&amp;#160;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;$&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:right;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;"&gt;324&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;" rowspan="1" colspan="1"&gt;&lt;div style="text-align:left;font-size:10pt;"&gt;&lt;font style="font-family:inherit;font-size:10pt;"&gt;&lt;br clear="none"/&gt;&lt;/font&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Excludes federal and state net operating losses of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$60.2 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$0.8 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, respectively, and federal and state tax credits of&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$0.1 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&amp;#160;and&amp;#160;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$7.4 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;, respectively, that the Company expects will expire unutilized, &lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;&lt;sup style="vertical-align:top;line-height:120%;font-size:6pt"&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; Carryforward losses and credits expire between&amp;#160;2019&amp;#160;and&amp;#160;2037 except for &lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt;$0.9 million&lt;/font&gt;&lt;font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"&gt; of state credits that have an unlimited carryforward period.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SummaryOfTaxCreditCarryforwardsTextBlock>
	<us-gaap:UseOfEstimates contextRef="FD2018Q4YTD" id="Fact-8EDDAC62333B3960970A7B400E40589E">&lt;div style="font-family:Times New Roman;font-size:10pt;"&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"&gt;Management estimates and reporting&lt;/font&gt;&lt;/div&gt;&lt;div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"&gt;&lt;font style="font-family:Times New Roman;font-size:10pt;color:#000000;"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&amp;#8220;U.S.&amp;#8221;) requires management to make estimates and judgments 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 periods presented. Actual results could differ from those estimates. Accounts with reported amounts based on significant estimates and judgments include, but are not limited to, revenue, unbilled receivables, deferred revenue, deferred income taxes, deferred contract costs, income taxes payable, intangible assets, and goodwill.&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
	<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
		<link:loc xlink:href="#Fact-00631E9D04095AB8B3B413C6E6741C44" xlink:label="Fact-00631E9D04095AB8B3B413C6E6741C44_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-017912284AF97FC4E531759E13FD3B1D" xlink:label="Fact-017912284AF97FC4E531759E13FD3B1D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-023A5ED598AC12E31E79759F848BA74B" xlink:label="Fact-023A5ED598AC12E31E79759F848BA74B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-03993B7F59277AA82311340EFD771EBA" xlink:label="Fact-03993B7F59277AA82311340EFD771EBA_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-04832FDA8603A879852075A26C346B7D" xlink:label="Fact-04832FDA8603A879852075A26C346B7D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0539A2CD242EF6015E98759F36EF6B57" xlink:label="Fact-0539A2CD242EF6015E98759F36EF6B57_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-07F4025228F1D9E52282759E0940FD9E" xlink:label="Fact-07F4025228F1D9E52282759E0940FD9E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-08872E481200626817B275A2336930EA" xlink:label="Fact-08872E481200626817B275A2336930EA_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-08A81DB706AC095740387AE8750CBBE5" xlink:label="Fact-08A81DB706AC095740387AE8750CBBE5_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-08B0A99AA9AE5D009DF6EA9BCC3105D1" xlink:label="Fact-08B0A99AA9AE5D009DF6EA9BCC3105D1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0B380F09AB2B59F3B7B8F956EA6B60F2" xlink:label="Fact-0B380F09AB2B59F3B7B8F956EA6B60F2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0B39196D1AE8DCD03EF7340EFD965254" xlink:label="Fact-0B39196D1AE8DCD03EF7340EFD965254_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0BAAAE7BFA5B3A4DCF62756A099B1065" xlink:label="Fact-0BAAAE7BFA5B3A4DCF62756A099B1065_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0C20FFE6F0305D85EE3D7B00BDAE2944" xlink:label="Fact-0C20FFE6F0305D85EE3D7B00BDAE2944_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0D1C3D2481975CCC800B849DB11CB204" xlink:label="Fact-0D1C3D2481975CCC800B849DB11CB204_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0D40D49EC71DE41B1CB3340EFD87139D" xlink:label="Fact-0D40D49EC71DE41B1CB3340EFD87139D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0D72DA2A359337D7A2C675A227ABFE08" xlink:label="Fact-0D72DA2A359337D7A2C675A227ABFE08_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0DB7C519797BEF0BB87CC3A82C90659D" xlink:label="Fact-0DB7C519797BEF0BB87CC3A82C90659D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0DE48C5AF3077779619C756A37D53C48" xlink:label="Fact-0DE48C5AF3077779619C756A37D53C48_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0F7024BD88083A2DAFC4759E6270033B" xlink:label="Fact-0F7024BD88083A2DAFC4759E6270033B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-0FB2F678108558A6220B75A226B16A71" xlink:label="Fact-0FB2F678108558A6220B75A226B16A71_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-110EE309C351ED4B51F675BB9D7AF980" xlink:label="Fact-110EE309C351ED4B51F675BB9D7AF980_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-14340E7E1077EB0F37A975A23A3A082F" xlink:label="Fact-14340E7E1077EB0F37A975A23A3A082F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-14F6F39770DA7BCFC6E5756A0A249AAF" xlink:label="Fact-14F6F39770DA7BCFC6E5756A0A249AAF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-14FF228D1C5015E9D4EE759E1D18A417" xlink:label="Fact-14FF228D1C5015E9D4EE759E1D18A417_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1579E99577A5AE9CF7CB759E9323CEBB" xlink:label="Fact-1579E99577A5AE9CF7CB759E9323CEBB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-16554F64A6D2532D44A9756A3DB15E6E" xlink:label="Fact-16554F64A6D2532D44A9756A3DB15E6E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-166399F084CC5C44A0A6553119465AA1" xlink:label="Fact-166399F084CC5C44A0A6553119465AA1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1708C66F88285699BE67ECB6578B2922" xlink:label="Fact-1708C66F88285699BE67ECB6578B2922_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1780B404263019EE62F274FE9D143563" xlink:label="Fact-1780B404263019EE62F274FE9D143563_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-178465903C4456D9A55E25D2B751059E" xlink:label="Fact-178465903C4456D9A55E25D2B751059E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-17B077A32D3E5AB6A58F279B1FD23F28" xlink:label="Fact-17B077A32D3E5AB6A58F279B1FD23F28_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-17D5A0FE0FD056169AC4745E3F0CF64D" xlink:label="Fact-17D5A0FE0FD056169AC4745E3F0CF64D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1839EBF2F09310A7D987759F37E94404" xlink:label="Fact-1839EBF2F09310A7D987759F37E94404_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-187F5BEA57732E6A676A75BB2FC257E1" xlink:label="Fact-187F5BEA57732E6A676A75BB2FC257E1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-19B862E8613E564AA5997F7D085109E3" xlink:label="Fact-19B862E8613E564AA5997F7D085109E3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-1A72E6688D5DC0EFB3B7340EFD96B889" xlink:label="Fact-1A72E6688D5DC0EFB3B7340EFD96B889_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2072B2DC678A5C3BABFDFFCF9F3E81CF" xlink:label="Fact-2072B2DC678A5C3BABFDFFCF9F3E81CF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-221C6BE391B15E4B80CC344122D9956F" xlink:label="Fact-221C6BE391B15E4B80CC344122D9956F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-235C835DD5495E8686AB2DEAF6F21FCF" xlink:label="Fact-235C835DD5495E8686AB2DEAF6F21FCF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-237BA9AD4699515BB0FE9EC325E5CC12" xlink:label="Fact-237BA9AD4699515BB0FE9EC325E5CC12_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-23C2E2925E285683B4A6EDFAE1CFD241" xlink:label="Fact-23C2E2925E285683B4A6EDFAE1CFD241_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-24B6F11DAF82BB459A6274FFE236A262" xlink:label="Fact-24B6F11DAF82BB459A6274FFE236A262_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-24C85494D416520DAE9749BC7BA7C7B9" xlink:label="Fact-24C85494D416520DAE9749BC7BA7C7B9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-27FA4873366647E77676759E0074CAAB" xlink:label="Fact-27FA4873366647E77676759E0074CAAB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-28E5CE7977DA26DBD417759E4462246F" xlink:label="Fact-28E5CE7977DA26DBD417759E4462246F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2908369B98755093B591FA491CB9DBD5" xlink:label="Fact-2908369B98755093B591FA491CB9DBD5_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-299249F334C92690D087EA79CD597665" xlink:label="Fact-299249F334C92690D087EA79CD597665_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2B6E3856913E5CD799745A86D602B96C" xlink:label="Fact-2B6E3856913E5CD799745A86D602B96C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2E82B61496315E65A1B79AFB8A8C184D" xlink:label="Fact-2E82B61496315E65A1B79AFB8A8C184D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2EADB4B41C4D6E1BF66B75A2565916C2" xlink:label="Fact-2EADB4B41C4D6E1BF66B75A2565916C2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-2EC0E9C2C33708EF1D91756BB312D090" xlink:label="Fact-2EC0E9C2C33708EF1D91756BB312D090_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3090B30A93EA2C88611574FFA90DD3C2" xlink:label="Fact-3090B30A93EA2C88611574FFA90DD3C2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-30ED30B0FE405A8C9109F79FA975996F" xlink:label="Fact-30ED30B0FE405A8C9109F79FA975996F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3222322F6960DCBE41EC74FE9C680EE6" xlink:label="Fact-3222322F6960DCBE41EC74FE9C680EE6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3272CB29553A335E516D759E7B87789F" xlink:label="Fact-3272CB29553A335E516D759E7B87789F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-32AC402C12FB7A8449DC74FFEF161F0C" xlink:label="Fact-32AC402C12FB7A8449DC74FFEF161F0C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3355D18F92D2511703F175A231C441FC" xlink:label="Fact-3355D18F92D2511703F175A231C441FC_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-33F72778FB945142A84C2DD6AC36B687" xlink:label="Fact-33F72778FB945142A84C2DD6AC36B687_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-34781B1CBF2955E6A80F4D5497D64E9E" xlink:label="Fact-34781B1CBF2955E6A80F4D5497D64E9E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3775EB9835109160ECFA759F4BC9EE23" xlink:label="Fact-3775EB9835109160ECFA759F4BC9EE23_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-37FAE4A0C332CBE7309B75BB2FC8EA11" xlink:label="Fact-37FAE4A0C332CBE7309B75BB2FC8EA11_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3810DA4EE99BDBA85D35756A62CE2C1E" xlink:label="Fact-3810DA4EE99BDBA85D35756A62CE2C1E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3A8684417D8D57C4BCFAD4642E0D6A3C" xlink:label="Fact-3A8684417D8D57C4BCFAD4642E0D6A3C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3B457376EABB5CFCAA07FAD2512493EA" xlink:label="Fact-3B457376EABB5CFCAA07FAD2512493EA_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3D4888D9E2495072A098F462E5B4B2EE" xlink:label="Fact-3D4888D9E2495072A098F462E5B4B2EE_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3DAFA4E6F4A351A5BB64B2A0C78BF543" xlink:label="Fact-3DAFA4E6F4A351A5BB64B2A0C78BF543_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-3E14F6AE2BD650EEA8FA2EDC3096A678" xlink:label="Fact-3E14F6AE2BD650EEA8FA2EDC3096A678_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-405522B01A92522EA5850C114A66BF38" xlink:label="Fact-405522B01A92522EA5850C114A66BF38_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-429A863656FE5E60045D75A207EC5691" xlink:label="Fact-429A863656FE5E60045D75A207EC5691_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-45C2ABFC7CFC5491AC6953BDDA81E3A8" xlink:label="Fact-45C2ABFC7CFC5491AC6953BDDA81E3A8_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-46CC61F6468A044B07D4756A4F4657C6" xlink:label="Fact-46CC61F6468A044B07D4756A4F4657C6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4AFEF51081AC88A51121759F790A45F2" xlink:label="Fact-4AFEF51081AC88A51121759F790A45F2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4B7BF09EB35E9920BA39759E75FAF059" xlink:label="Fact-4B7BF09EB35E9920BA39759E75FAF059_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4C2172FB4A3FBDADFCD7756A0ABEE836" xlink:label="Fact-4C2172FB4A3FBDADFCD7756A0ABEE836_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4E174B13E77FF5BBECBF75A263170AB8" xlink:label="Fact-4E174B13E77FF5BBECBF75A263170AB8_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4EDCFC271BF9F36933B2759F3C258987" xlink:label="Fact-4EDCFC271BF9F36933B2759F3C258987_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4F058ACB64C300B3ABAB75A25567624D" xlink:label="Fact-4F058ACB64C300B3ABAB75A25567624D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4FC668C872483518FB9D75A28E37B906" xlink:label="Fact-4FC668C872483518FB9D75A28E37B906_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4FC6AAE47C4EEE254300759E636B8F14" xlink:label="Fact-4FC6AAE47C4EEE254300759E636B8F14_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-4FE68544C62E5BB4925E68FFA87D9701" xlink:label="Fact-4FE68544C62E5BB4925E68FFA87D9701_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5192874630C86283B0E6340EFD6775CA" xlink:label="Fact-5192874630C86283B0E6340EFD6775CA_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-51FD0A5B419659CA9DE56FDA768B9EFC" xlink:label="Fact-51FD0A5B419659CA9DE56FDA768B9EFC_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-523B0B3CC0CE53C48B6135485E4FC868" xlink:label="Fact-523B0B3CC0CE53C48B6135485E4FC868_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-52DBF8FA9AB44F234105340EFD872A58" xlink:label="Fact-52DBF8FA9AB44F234105340EFD872A58_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-53337AA7A5515865BE2ACD42ABC56F07" xlink:label="Fact-53337AA7A5515865BE2ACD42ABC56F07_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-55C0CB69A6F3E96F2DA875A21AFA0CB1" xlink:label="Fact-55C0CB69A6F3E96F2DA875A21AFA0CB1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-562EBFF01FE225E687D175A269921BD7" xlink:label="Fact-562EBFF01FE225E687D175A269921BD7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5648D3B409845B895F79756A4C06E81C" xlink:label="Fact-5648D3B409845B895F79756A4C06E81C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-56B1F78781220197609A75A250893C29" xlink:label="Fact-56B1F78781220197609A75A250893C29_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-57F1B8E451CED06B017B75A212039E15" xlink:label="Fact-57F1B8E451CED06B017B75A212039E15_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5853543FD1AB834F48EA759E58DFA17E" xlink:label="Fact-5853543FD1AB834F48EA759E58DFA17E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5A979FF34966B58E697E756A220525EC" xlink:label="Fact-5A979FF34966B58E697E756A220525EC_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5C1B185E573186EC91A5756A3F528648" xlink:label="Fact-5C1B185E573186EC91A5756A3F528648_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5C8E494DBB8D5DFAB3514952B47DC5BF" xlink:label="Fact-5C8E494DBB8D5DFAB3514952B47DC5BF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5D209FDD42CD23843B3575A22BE9A8CD" xlink:label="Fact-5D209FDD42CD23843B3575A22BE9A8CD_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5E3AAF35A6F75AA8802BAE3DD3C598B2" xlink:label="Fact-5E3AAF35A6F75AA8802BAE3DD3C598B2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5E968397E5BB5C308B0C802D2B9B82E4" xlink:label="Fact-5E968397E5BB5C308B0C802D2B9B82E4_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-5F7E7CEBCF7781B6ED10759F5EA87A40" xlink:label="Fact-5F7E7CEBCF7781B6ED10759F5EA87A40_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-61D96C421997E63D16D874FFF0B7677E" xlink:label="Fact-61D96C421997E63D16D874FFF0B7677E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-62ED13E42BF09329A2B4756A3C1014AF" xlink:label="Fact-62ED13E42BF09329A2B4756A3C1014AF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-63B966609ADB39CDF50A74FFF5EBE1B8" xlink:label="Fact-63B966609ADB39CDF50A74FFF5EBE1B8_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-647A2ABC97DC08999584759E46A53565" xlink:label="Fact-647A2ABC97DC08999584759E46A53565_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-655F261C6D1330B11F4275A24A3796B4" xlink:label="Fact-655F261C6D1330B11F4275A24A3796B4_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6754C5A11BC9714CAAA3759E6C66E3E3" xlink:label="Fact-6754C5A11BC9714CAAA3759E6C66E3E3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-675D89CE52BBEB30AA3D759E5D3BA322" xlink:label="Fact-675D89CE52BBEB30AA3D759E5D3BA322_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-67B97EF3C038553D81D67892D93A0969" xlink:label="Fact-67B97EF3C038553D81D67892D93A0969_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-67E79CEB2A514A4A7B8E756A54281006" xlink:label="Fact-67E79CEB2A514A4A7B8E756A54281006_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-689501E7E2105BD4AF560FEA55D764CA" xlink:label="Fact-689501E7E2105BD4AF560FEA55D764CA_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6ADE4156D52DA479108875A2479BB38D" xlink:label="Fact-6ADE4156D52DA479108875A2479BB38D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6B1256F6C308512CA738808F81E45627" xlink:label="Fact-6B1256F6C308512CA738808F81E45627_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6C074C6AE92974D0324875A24D459D63" xlink:label="Fact-6C074C6AE92974D0324875A24D459D63_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6C38EBADB7F810473410759DFECDD69C" xlink:label="Fact-6C38EBADB7F810473410759DFECDD69C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6D2823B208815B89B2E84E665F9A4713" xlink:label="Fact-6D2823B208815B89B2E84E665F9A4713_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6DE7C5C79D6EB6533B05759F255A760C" xlink:label="Fact-6DE7C5C79D6EB6533B05759F255A760C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6DFE49E631D4019DE167759F2121003E" xlink:label="Fact-6DFE49E631D4019DE167759F2121003E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6E21A0C7EBADFE407EE775A2621A971A" xlink:label="Fact-6E21A0C7EBADFE407EE775A2621A971A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6E69A22CAD1DFB723D4FC3A82C77767B" xlink:label="Fact-6E69A22CAD1DFB723D4FC3A82C77767B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6ECC5205D8EB80EEC22C756A5EB47143" xlink:label="Fact-6ECC5205D8EB80EEC22C756A5EB47143_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-6F5B1C15A5E0B6B0C0FB75A27A857AAE" xlink:label="Fact-6F5B1C15A5E0B6B0C0FB75A27A857AAE_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-718E2EB5E960B87D3E4AC67C245642F7" xlink:label="Fact-718E2EB5E960B87D3E4AC67C245642F7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-71C66D9C3ABBA7586176756A576E4B78" xlink:label="Fact-71C66D9C3ABBA7586176756A576E4B78_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-727FD2E3145B55109468E5959F68EC51" xlink:label="Fact-727FD2E3145B55109468E5959F68EC51_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-72ED93CB9AF9560E916B759E97B18341" xlink:label="Fact-72ED93CB9AF9560E916B759E97B18341_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-734A1E3867799CA0DFD9759E0D795237" xlink:label="Fact-734A1E3867799CA0DFD9759E0D795237_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-73F98F9F668A69966A2B759E268E3041" xlink:label="Fact-73F98F9F668A69966A2B759E268E3041_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-745E285F1C9B33A7FB7B759E4BA6F269" xlink:label="Fact-745E285F1C9B33A7FB7B759E4BA6F269_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-75AA9A80E7AACE0C1DEF74FE96AFB703" xlink:label="Fact-75AA9A80E7AACE0C1DEF74FE96AFB703_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-788BF9870FF6B2077B1974FFAAAEB9BF" xlink:label="Fact-788BF9870FF6B2077B1974FFAAAEB9BF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7ADBCC076F3F6DD5DF50759F463C441E" xlink:label="Fact-7ADBCC076F3F6DD5DF50759F463C441E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7B60A2E9F7545F48D62D75BB444036EC" xlink:label="Fact-7B60A2E9F7545F48D62D75BB444036EC_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7B907A6AA78D7F97B1B075A235FEB4DB" xlink:label="Fact-7B907A6AA78D7F97B1B075A235FEB4DB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7EE56692FEAE524C417075A209879D7F" xlink:label="Fact-7EE56692FEAE524C417075A209879D7F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7EE7488C4919A1C1188E74FFF44B1722" xlink:label="Fact-7EE7488C4919A1C1188E74FFF44B1722_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7F5A43D4369B1444EAF9C3A82C6A597E" xlink:label="Fact-7F5A43D4369B1444EAF9C3A82C6A597E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7FCD8284EAD35A9BA927D0C25BF655A6" xlink:label="Fact-7FCD8284EAD35A9BA927D0C25BF655A6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-7FD42ECA52152E06A24C75A2294D1277" xlink:label="Fact-7FD42ECA52152E06A24C75A2294D1277_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8189AAAB63789B4CB9F575A26FF57475" xlink:label="Fact-8189AAAB63789B4CB9F575A26FF57475_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-82F75A12349E6ECF3CD475A27EBC8CA1" xlink:label="Fact-82F75A12349E6ECF3CD475A27EBC8CA1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-831D21FB73C45734989B4C1F7F8C6FA9" xlink:label="Fact-831D21FB73C45734989B4C1F7F8C6FA9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-83365AA042CC0F9D1101759F41ACA0B6" xlink:label="Fact-83365AA042CC0F9D1101759F41ACA0B6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8389D6BB42C85679A694E33667497CBD" xlink:label="Fact-8389D6BB42C85679A694E33667497CBD_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-83930716118DB20A61D775BB66C8C228" xlink:label="Fact-83930716118DB20A61D775BB66C8C228_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-85BDEE6E25E9577AADA579A20584786A" xlink:label="Fact-85BDEE6E25E9577AADA579A20584786A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-860383EC847C52DBB4F60D73D4312BFD" xlink:label="Fact-860383EC847C52DBB4F60D73D4312BFD_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-86C70875A5A350D1969475922003F059" xlink:label="Fact-86C70875A5A350D1969475922003F059_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-87C16C60FDA154C08B2FBEEC5E4E44EB" xlink:label="Fact-87C16C60FDA154C08B2FBEEC5E4E44EB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8818974BF036A41E5B2475A23BDACD19" xlink:label="Fact-8818974BF036A41E5B2475A23BDACD19_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8961D93B630D2704811674FFA048EF75" xlink:label="Fact-8961D93B630D2704811674FFA048EF75_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-89BD14C04F5A29F7106775A238997DE6" xlink:label="Fact-89BD14C04F5A29F7106775A238997DE6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8A32917DE75AC2A9463B756BB19A0A00" xlink:label="Fact-8A32917DE75AC2A9463B756BB19A0A00_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8AC2B5ABF1D5544EB69739B588A98538" xlink:label="Fact-8AC2B5ABF1D5544EB69739B588A98538_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8B813F7EA3959CBE438D759F27A3E24D" xlink:label="Fact-8B813F7EA3959CBE438D759F27A3E24D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8C8D8CB7F3148CAB96D8C67C27C8D9E9" xlink:label="Fact-8C8D8CB7F3148CAB96D8C67C27C8D9E9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8D2B7DED8CF006DC0436759F29EBE5FE" xlink:label="Fact-8D2B7DED8CF006DC0436759F29EBE5FE_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8E4C80EF29BED61FB99274FF9E9D4420" xlink:label="Fact-8E4C80EF29BED61FB99274FF9E9D4420_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8EA349135933347F167C759E4966489B" xlink:label="Fact-8EA349135933347F167C759E4966489B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8EE883E1C2646B744C5F75A21BF36B93" xlink:label="Fact-8EE883E1C2646B744C5F75A21BF36B93_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-8FEAAFF926DD59F19F5CF8A3440FDA99" xlink:label="Fact-8FEAAFF926DD59F19F5CF8A3440FDA99_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-90369E469909E5E6A481340EFD87FC68" xlink:label="Fact-90369E469909E5E6A481340EFD87FC68_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-90F35EEC40D15D94981CC1ABF2E6C1C7" xlink:label="Fact-90F35EEC40D15D94981CC1ABF2E6C1C7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-912D1E95D7F2506DA817F23E2F46D58E" xlink:label="Fact-912D1E95D7F2506DA817F23E2F46D58E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-916C16EB89EDE21F94C3759E912E9AA3" xlink:label="Fact-916C16EB89EDE21F94C3759E912E9AA3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-91BDDA8595465ABC8D2D75A22AED4AAF" xlink:label="Fact-91BDDA8595465ABC8D2D75A22AED4AAF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-922512914EC3C9F97E11C67DA81BC13F" xlink:label="Fact-922512914EC3C9F97E11C67DA81BC13F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-92BDF0772D07B93E9D8075BB66CF3F21" xlink:label="Fact-92BDF0772D07B93E9D8075BB66CF3F21_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9325662D395A7D655C8175BB88D71146" xlink:label="Fact-9325662D395A7D655C8175BB88D71146_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-93886A20B9D75B7AA9A9F99C8B8A2DC0" xlink:label="Fact-93886A20B9D75B7AA9A9F99C8B8A2DC0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9538B756317C8E0202C3756A1F6BC3E6" xlink:label="Fact-9538B756317C8E0202C3756A1F6BC3E6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-96B5D47F736C0621D0B975BB1D18A7C7" xlink:label="Fact-96B5D47F736C0621D0B975BB1D18A7C7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-970E2FB65B528AD26A1A7B1C1A55F064" xlink:label="Fact-970E2FB65B528AD26A1A7B1C1A55F064_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9767149C10AE682B9C2175A2531E2FFF" xlink:label="Fact-9767149C10AE682B9C2175A2531E2FFF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9783759EC276520DBF97340EFD77EF60" xlink:label="Fact-9783759EC276520DBF97340EFD77EF60_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-97C84FEA331F0550E49F75BB442E2FE0" xlink:label="Fact-97C84FEA331F0550E49F75BB442E2FE0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-984D4E9FC07E93D05E5474FE95D60EB1" xlink:label="Fact-984D4E9FC07E93D05E5474FE95D60EB1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9898D2226657DF0F9C1075BB88DCC3EF" xlink:label="Fact-9898D2226657DF0F9C1075BB88DCC3EF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-98F0B1C70D471352FB5575A206477D41" xlink:label="Fact-98F0B1C70D471352FB5575A206477D41_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-997DE876452922F6E103759E30808DC5" xlink:label="Fact-997DE876452922F6E103759E30808DC5_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9A17E14AF46D54B3A20AD7993C24E71F" xlink:label="Fact-9A17E14AF46D54B3A20AD7993C24E71F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9AC2BD2E8EADAD9588E875A26B3324F2" xlink:label="Fact-9AC2BD2E8EADAD9588E875A26B3324F2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9B46D70554D22BAFC26175A2302377D2" xlink:label="Fact-9B46D70554D22BAFC26175A2302377D2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9BAF135C18196E54655975BB1D13872F" xlink:label="Fact-9BAF135C18196E54655975BB1D13872F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9CBA6673B79B734DE32D7B00BDA8E17D" xlink:label="Fact-9CBA6673B79B734DE32D7B00BDA8E17D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9D709CC2752BBB6A3CF2759E02BC053C" xlink:label="Fact-9D709CC2752BBB6A3CF2759E02BC053C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9E13DCC2B76ACA48F0D1759F7F874901" xlink:label="Fact-9E13DCC2B76ACA48F0D1759F7F874901_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-9EC50EDD2A4E7B53B6E375A2517D2951" xlink:label="Fact-9EC50EDD2A4E7B53B6E375A2517D2951_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A00D0209257425E32C7E756BA6EA79DB" xlink:label="Fact-A00D0209257425E32C7E756BA6EA79DB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A01A036A822BC2EB37B775BB7937A77B" xlink:label="Fact-A01A036A822BC2EB37B775BB7937A77B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A100A9A0568B5D3CAAE53C98C7F65F87" xlink:label="Fact-A100A9A0568B5D3CAAE53C98C7F65F87_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A24351EF54F27EA10E6275A28FD663E7" xlink:label="Fact-A24351EF54F27EA10E6275A28FD663E7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A2EA517A0D4901D7E55A756A3B16FAC2" xlink:label="Fact-A2EA517A0D4901D7E55A756A3B16FAC2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A307027759ACF8AABDFF75A22D86C5FA" xlink:label="Fact-A307027759ACF8AABDFF75A22D86C5FA_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A3597A70AB7C63DBA6837B22F3CE4EC3" xlink:label="Fact-A3597A70AB7C63DBA6837B22F3CE4EC3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A45A579EE0CA77A6402B75A2677B163B" xlink:label="Fact-A45A579EE0CA77A6402B75A2677B163B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A4B5C95BAB707FA18069759F81D40509" xlink:label="Fact-A4B5C95BAB707FA18069759F81D40509_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A6BC2F1BE432B371B9EC759E2C162DE7" xlink:label="Fact-A6BC2F1BE432B371B9EC759E2C162DE7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A6EA82367653CE7FAC9B759F7B18F944" xlink:label="Fact-A6EA82367653CE7FAC9B759F7B18F944_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A706A3145A35418329D475A259A0C7D1" xlink:label="Fact-A706A3145A35418329D475A259A0C7D1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A7719E26FE72B970DE06340EFD67B88E" xlink:label="Fact-A7719E26FE72B970DE06340EFD67B88E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-A844C72205F8B323706B759E0B33F106" xlink:label="Fact-A844C72205F8B323706B759E0B33F106_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-AC3A06D6560786991A3BC67DA4556C21" xlink:label="Fact-AC3A06D6560786991A3BC67DA4556C21_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-ACE31265E58C4693A6E8C3A82C5A506F" xlink:label="Fact-ACE31265E58C4693A6E8C3A82C5A506F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-AE1A16ACBC20514994577C4C953242EA" xlink:label="Fact-AE1A16ACBC20514994577C4C953242EA_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-AE1CC2F43D8AE091B5C3759E0843425C" xlink:label="Fact-AE1CC2F43D8AE091B5C3759E0843425C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-AE9D6778C0AE052C0A3875A297575E24" xlink:label="Fact-AE9D6778C0AE052C0A3875A297575E24_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-AEE2C432A2B04B784E53C3AB15EA5791" xlink:label="Fact-AEE2C432A2B04B784E53C3AB15EA5791_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-AF901B9E6973E6B6AEE675BB793DF4A0" xlink:label="Fact-AF901B9E6973E6B6AEE675BB793DF4A0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B0FCD5CB19D74B79E21275A237A1FA7A" xlink:label="Fact-B0FCD5CB19D74B79E21275A237A1FA7A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B1F1596D79D25BBDB26E7AAD672962C7" xlink:label="Fact-B1F1596D79D25BBDB26E7AAD672962C7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B240253000D8FE8BF00574FE91380CE3" xlink:label="Fact-B240253000D8FE8BF00574FE91380CE3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B244D758C23C598F8BC3756A1DD01EDF" xlink:label="Fact-B244D758C23C598F8BC3756A1DD01EDF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B37AD02BC156573CA0E46A7F7934F8F6" xlink:label="Fact-B37AD02BC156573CA0E46A7F7934F8F6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B43B0ABAE51BE8BE5860759E7050B0F4" xlink:label="Fact-B43B0ABAE51BE8BE5860759E7050B0F4_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B4A2ACEACF0B52493149759E99F88112" xlink:label="Fact-B4A2ACEACF0B52493149759E99F88112_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B4EC8536F70652F586C7C0A9901629EB" xlink:label="Fact-B4EC8536F70652F586C7C0A9901629EB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B59CFD8CCC33CC62854B75A257FCE712" xlink:label="Fact-B59CFD8CCC33CC62854B75A257FCE712_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B91B1D505D99A531CB9F756A1C30E4B2" xlink:label="Fact-B91B1D505D99A531CB9F756A1C30E4B2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-B9F6B6AA845B2475CF77C3AB15EECC03" xlink:label="Fact-B9F6B6AA845B2475CF77C3AB15EECC03_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-BAA637B9D2E4078F6F4774FFF886B761" xlink:label="Fact-BAA637B9D2E4078F6F4774FFF886B761_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-BC1DD692641EF08558607AE87618FA97" xlink:label="Fact-BC1DD692641EF08558607AE87618FA97_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-BC2CC2F442975AAB81379038C114ED44" xlink:label="Fact-BC2CC2F442975AAB81379038C114ED44_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-BFB614E5EA139B72EECC340EFD87170D" xlink:label="Fact-BFB614E5EA139B72EECC340EFD87170D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C0B324604A2EDC638915C67DAAF2441A" xlink:label="Fact-C0B324604A2EDC638915C67DAAF2441A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C0CA8AA85254CFD34BFE75A21F378B5D" xlink:label="Fact-C0CA8AA85254CFD34BFE75A21F378B5D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C10137870FE0F01F004775BC5429CC2A" xlink:label="Fact-C10137870FE0F01F004775BC5429CC2A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C1103EC8B95F56DA914EBE343184C6EB" xlink:label="Fact-C1103EC8B95F56DA914EBE343184C6EB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C167F142E675CA3FA112759E7FEE3E7D" xlink:label="Fact-C167F142E675CA3FA112759E7FEE3E7D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C1EB752CE38CC1516F6B75A274AB9480" xlink:label="Fact-C1EB752CE38CC1516F6B75A274AB9480_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C322C37D069DBAB9F5C1756A2070FDB2" xlink:label="Fact-C322C37D069DBAB9F5C1756A2070FDB2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C33350FFF2BA50C881E2E81BDA7699CF" xlink:label="Fact-C33350FFF2BA50C881E2E81BDA7699CF_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C3D9837577A25F16AD509A2C18CE5B0A" xlink:label="Fact-C3D9837577A25F16AD509A2C18CE5B0A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C44A9DFC2B08C3BCCB3575A218D34045" xlink:label="Fact-C44A9DFC2B08C3BCCB3575A218D34045_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C47D21919B73522FBD584417AB896A01" xlink:label="Fact-C47D21919B73522FBD584417AB896A01_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C51B35369B5F57A42472340EFD967FF7" xlink:label="Fact-C51B35369B5F57A42472340EFD967FF7_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C6A1B7C0A977509C9FEA0F16B03381AB" xlink:label="Fact-C6A1B7C0A977509C9FEA0F16B03381AB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C6BB6BD045EAF485391E74FE91AA59C2" xlink:label="Fact-C6BB6BD045EAF485391E74FE91AA59C2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C6FB2A55B2A1429A2285756BAE0EE2C9" xlink:label="Fact-C6FB2A55B2A1429A2285756BAE0EE2C9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C85EFF053CE07FC3DFAD74FFE459712C" xlink:label="Fact-C85EFF053CE07FC3DFAD74FFE459712C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-C87818AA134F5699BBFC5B4EF71B7C9A" xlink:label="Fact-C87818AA134F5699BBFC5B4EF71B7C9A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-CBFC63785A503FEC6DAD756A397775C6" xlink:label="Fact-CBFC63785A503FEC6DAD756A397775C6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-CC242E78FB925A537B6B75A2665246CA" xlink:label="Fact-CC242E78FB925A537B6B75A2665246CA_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-CD17DEEB22E65860B75D759E956A46FE" xlink:label="Fact-CD17DEEB22E65860B75D759E956A46FE_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-CD190DB8C1E755FAB2821B0E6D8CF6D1" xlink:label="Fact-CD190DB8C1E755FAB2821B0E6D8CF6D1_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-CD7133CB418AAE24AABD759E52AE1497" xlink:label="Fact-CD7133CB418AAE24AABD759E52AE1497_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-CD820E37E5805466B0BD658B79A13BB4" xlink:label="Fact-CD820E37E5805466B0BD658B79A13BB4_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-CE4D7B8B1A9CD32ED217756A55C83F74" xlink:label="Fact-CE4D7B8B1A9CD32ED217756A55C83F74_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D02BEBB1F3285F13A62298CDF7B83C17" xlink:label="Fact-D02BEBB1F3285F13A62298CDF7B83C17_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D0D352AF3FB03DF4ADAF759F67C23A66" xlink:label="Fact-D0D352AF3FB03DF4ADAF759F67C23A66_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D0DD9B14ED07A2288ED875A264B0FE8C" xlink:label="Fact-D0DD9B14ED07A2288ED875A264B0FE8C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D251C2790FEE58DD92379B9933929415" xlink:label="Fact-D251C2790FEE58DD92379B9933929415_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D3C2BB32707B16F31812759F55037DA2" xlink:label="Fact-D3C2BB32707B16F31812759F55037DA2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D4023043DF18AF99FE7F75A22370E9B9" xlink:label="Fact-D4023043DF18AF99FE7F75A22370E9B9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D6592120ED7D46AFA8EA759E57E5641A" xlink:label="Fact-D6592120ED7D46AFA8EA759E57E5641A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D74D254ADBBFC6B6422A756BA7E48D4C" xlink:label="Fact-D74D254ADBBFC6B6422A756BA7E48D4C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D8729E06AD93BBD935A0759F2337834A" xlink:label="Fact-D8729E06AD93BBD935A0759F2337834A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D92E8F8364F58F4BDB20759E13085FA9" xlink:label="Fact-D92E8F8364F58F4BDB20759E13085FA9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-D9381528C94519F2554E75A22F281DC9" xlink:label="Fact-D9381528C94519F2554E75A22F281DC9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DA1B8820D98E5011B8220FB57FC786E4" xlink:label="Fact-DA1B8820D98E5011B8220FB57FC786E4_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DA9CBE6F30A79264D1AF759F4FAE2A77" xlink:label="Fact-DA9CBE6F30A79264D1AF759F4FAE2A77_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DAB95191DB325D97A46746C18C5D8401" xlink:label="Fact-DAB95191DB325D97A46746C18C5D8401_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DC6738FFD287D18C0EB074FFF6E6528A" xlink:label="Fact-DC6738FFD287D18C0EB074FFF6E6528A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DC97BBF95CBD18261439340EFD87A360" xlink:label="Fact-DC97BBF95CBD18261439340EFD87A360_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DD30F1934AA545D060A7EA79CD52432A" xlink:label="Fact-DD30F1934AA545D060A7EA79CD52432A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-DE973AA6B589E5245B48756A4DA6085D" xlink:label="Fact-DE973AA6B589E5245B48756A4DA6085D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E015D1EEC866505B9A6A20D3D9166F92" xlink:label="Fact-E015D1EEC866505B9A6A20D3D9166F92_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E0B763AB736A4801FE24F1E1FFD671E6" xlink:label="Fact-E0B763AB736A4801FE24F1E1FFD671E6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E0CF9B4A8B7C536BDC7F75BB9D8A47F2" xlink:label="Fact-E0CF9B4A8B7C536BDC7F75BB9D8A47F2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E11A78073A4098A2864C759E4EE783ED" xlink:label="Fact-E11A78073A4098A2864C759E4EE783ED_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E132C60468EEB558F2E9759E2105BC9E" xlink:label="Fact-E132C60468EEB558F2E9759E2105BC9E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E1FFE62ED7F91228F3C6756BA2AE5787" xlink:label="Fact-E1FFE62ED7F91228F3C6756BA2AE5787_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E27BD03E44435FC291FE74CF042E109A" xlink:label="Fact-E27BD03E44435FC291FE74CF042E109A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E2809F2F611558BC0A65340EFD77FD52" xlink:label="Fact-E2809F2F611558BC0A65340EFD77FD52_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E372E8BFDFEFABA0EA0175A225180A24" xlink:label="Fact-E372E8BFDFEFABA0EA0175A225180A24_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E392066A36D4304FFF20759F42A7C0DA" xlink:label="Fact-E392066A36D4304FFF20759F42A7C0DA_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E3B334EDEC8B79C79E2DC3A82C731757" xlink:label="Fact-E3B334EDEC8B79C79E2DC3A82C731757_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E49F262AF9CBCA8BBE3975A21739FF60" xlink:label="Fact-E49F262AF9CBCA8BBE3975A21739FF60_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E5F42AFAE14B041DE741C3A82C86E99B" xlink:label="Fact-E5F42AFAE14B041DE741C3A82C86E99B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E5F4C5B86BBC504201ED75A26E511E00" xlink:label="Fact-E5F4C5B86BBC504201ED75A26E511E00_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E625DA4D8B05118F0037759E5AF36C5B" xlink:label="Fact-E625DA4D8B05118F0037759E5AF36C5B_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E66B6CFB19102B71F29075A28C994C36" xlink:label="Fact-E66B6CFB19102B71F29075A28C994C36_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E70695B1F82A844D17AB759F2C3090E0" xlink:label="Fact-E70695B1F82A844D17AB759F2C3090E0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E71EFD45CFE45FA5B46975A20DC30B27" xlink:label="Fact-E71EFD45CFE45FA5B46975A20DC30B27_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E8D0C953E00D19DDF967756A6DDE0A8F" xlink:label="Fact-E8D0C953E00D19DDF967756A6DDE0A8F_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E9AD4AF4D1DC3546534575A280DF0972" xlink:label="Fact-E9AD4AF4D1DC3546534575A280DF0972_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-E9ED770EEF91121735EB759F58CBB8DB" xlink:label="Fact-E9ED770EEF91121735EB759F58CBB8DB_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-EC11559618D7FFB63214756BAA7A0316" xlink:label="Fact-EC11559618D7FFB63214756BAA7A0316_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-ECF4B9A0B1A5533AA94E3BFE0DAF37A9" xlink:label="Fact-ECF4B9A0B1A5533AA94E3BFE0DAF37A9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-ED84CA0450565208EEDD75A2488C329E" xlink:label="Fact-ED84CA0450565208EEDD75A2488C329E_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-EE10D4D75D8C56E79A99B796CF3AE1DE" xlink:label="Fact-EE10D4D75D8C56E79A99B796CF3AE1DE_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F1722FACF1EF200EE488759F39FF71D5" xlink:label="Fact-F1722FACF1EF200EE488759F39FF71D5_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F1936E9FD46B0769AE8D75A24EE205A9" xlink:label="Fact-F1936E9FD46B0769AE8D75A24EE205A9_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F1A54BC959CBEFA34D8D759E67316DB6" xlink:label="Fact-F1A54BC959CBEFA34D8D759E67316DB6_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F20AB3423833DA15F437756A14802311" xlink:label="Fact-F20AB3423833DA15F437756A14802311_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F25DD7432E409D3E5D8874FFF3527046" xlink:label="Fact-F25DD7432E409D3E5D8874FFF3527046_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F2B746667286C677092F7B2405F34763" xlink:label="Fact-F2B746667286C677092F7B2405F34763_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F2F127350637F1AAB000756BAFD1E2A5" xlink:label="Fact-F2F127350637F1AAB000756BAFD1E2A5_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F319B4597C915AD9A997F8497625BCB3" xlink:label="Fact-F319B4597C915AD9A997F8497625BCB3_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F3336E394FD55773B289F1987CE64416" xlink:label="Fact-F3336E394FD55773B289F1987CE64416_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F398EDA02E2D5B1D7DC0C67C21E74BC8" xlink:label="Fact-F398EDA02E2D5B1D7DC0C67C21E74BC8_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F4054E8F109054669D8A9B0E297835B8" xlink:label="Fact-F4054E8F109054669D8A9B0E297835B8_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F432B0A05CF65CB6A2A186713781883A" xlink:label="Fact-F432B0A05CF65CB6A2A186713781883A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F4EA5445CCD69DA0158C75A21D957263" xlink:label="Fact-F4EA5445CCD69DA0158C75A21D957263_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F51E77036C5A8783FF00759F7D447112" xlink:label="Fact-F51E77036C5A8783FF00759F7D447112_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F637FCB6A4DCABE80D84340EFD6798D2" xlink:label="Fact-F637FCB6A4DCABE80D84340EFD6798D2_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F6CE948EFBF3D536BD7F340EFD771740" xlink:label="Fact-F6CE948EFBF3D536BD7F340EFD771740_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F70663F6C176A7CBC18D75A2345D072A" xlink:label="Fact-F70663F6C176A7CBC18D75A2345D072A_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F7A0AF228F042AE16146759F63FCE446" xlink:label="Fact-F7A0AF228F042AE16146759F63FCE446_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F7BA3057512D2C6951DC756A6A03855C" xlink:label="Fact-F7BA3057512D2C6951DC756A6A03855C_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F7EE285BF4AF51A5BAD3253655E74019" xlink:label="Fact-F7EE285BF4AF51A5BAD3253655E74019_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F9364D7A35F35A0C9D0504F4C0032AFD" xlink:label="Fact-F9364D7A35F35A0C9D0504F4C0032AFD_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F9AA4E649E170BF1249F756A23A7BB18" xlink:label="Fact-F9AA4E649E170BF1249F756A23A7BB18_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-F9E6DDC2A08FA39C6EB574FFF1B006E8" xlink:label="Fact-F9E6DDC2A08FA39C6EB574FFF1B006E8_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FB073824F5EAA32E1B1A759E17920BB0" xlink:label="Fact-FB073824F5EAA32E1B1A759E17920BB0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FBA825D3E2F35FDF90BF9E639424AF92" xlink:label="Fact-FBA825D3E2F35FDF90BF9E639424AF92_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FCB41ECF036A512E8F10F5EECA7510A0" xlink:label="Fact-FCB41ECF036A512E8F10F5EECA7510A0_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FD763F56247ADEC2F41775A24BD17A9D" xlink:label="Fact-FD763F56247ADEC2F41775A24BD17A9D_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FDF6171EB5BF61110B67759E42680904" xlink:label="Fact-FDF6171EB5BF61110B67759E42680904_lbl" xlink:type="locator" />
		<link:loc xlink:href="#Fact-FF2862F197A72BD8D57E75A2435EC88F" xlink:label="Fact-FF2862F197A72BD8D57E75A2435EC88F_lbl" xlink:type="locator" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-00631E9D04095AB8B3B413C6E6741C44_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-017912284AF97FC4E531759E13FD3B1D_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-023A5ED598AC12E31E79759F848BA74B_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-03993B7F59277AA82311340EFD771EBA_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-04832FDA8603A879852075A26C346B7D_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0539A2CD242EF6015E98759F36EF6B57_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-07F4025228F1D9E52282759E0940FD9E_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-08872E481200626817B275A2336930EA_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-08A81DB706AC095740387AE8750CBBE5_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-08B0A99AA9AE5D009DF6EA9BCC3105D1_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0B380F09AB2B59F3B7B8F956EA6B60F2_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0B39196D1AE8DCD03EF7340EFD965254_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0BAAAE7BFA5B3A4DCF62756A099B1065_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0C20FFE6F0305D85EE3D7B00BDAE2944_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0D1C3D2481975CCC800B849DB11CB204_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0D40D49EC71DE41B1CB3340EFD87139D_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0D72DA2A359337D7A2C675A227ABFE08_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0DB7C519797BEF0BB87CC3A82C90659D_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0DE48C5AF3077779619C756A37D53C48_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0F7024BD88083A2DAFC4759E6270033B_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-0FB2F678108558A6220B75A226B16A71_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-110EE309C351ED4B51F675BB9D7AF980_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-14340E7E1077EB0F37A975A23A3A082F_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-14F6F39770DA7BCFC6E5756A0A249AAF_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-14FF228D1C5015E9D4EE759E1D18A417_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1579E99577A5AE9CF7CB759E9323CEBB_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-16554F64A6D2532D44A9756A3DB15E6E_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-166399F084CC5C44A0A6553119465AA1_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1708C66F88285699BE67ECB6578B2922_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1780B404263019EE62F274FE9D143563_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-178465903C4456D9A55E25D2B751059E_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-178465903C4456D9A55E25D2B751059E_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-17B077A32D3E5AB6A58F279B1FD23F28_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-17D5A0FE0FD056169AC4745E3F0CF64D_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1839EBF2F09310A7D987759F37E94404_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-187F5BEA57732E6A676A75BB2FC257E1_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-19B862E8613E564AA5997F7D085109E3_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-1A72E6688D5DC0EFB3B7340EFD96B889_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2072B2DC678A5C3BABFDFFCF9F3E81CF_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-221C6BE391B15E4B80CC344122D9956F_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-235C835DD5495E8686AB2DEAF6F21FCF_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-237BA9AD4699515BB0FE9EC325E5CC12_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-23C2E2925E285683B4A6EDFAE1CFD241_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-24B6F11DAF82BB459A6274FFE236A262_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-24C85494D416520DAE9749BC7BA7C7B9_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-27FA4873366647E77676759E0074CAAB_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-28E5CE7977DA26DBD417759E4462246F_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2908369B98755093B591FA491CB9DBD5_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-299249F334C92690D087EA79CD597665_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2B6E3856913E5CD799745A86D602B96C_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2E82B61496315E65A1B79AFB8A8C184D_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2EADB4B41C4D6E1BF66B75A2565916C2_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-2EC0E9C2C33708EF1D91756BB312D090_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3090B30A93EA2C88611574FFA90DD3C2_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-30ED30B0FE405A8C9109F79FA975996F_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3222322F6960DCBE41EC74FE9C680EE6_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3272CB29553A335E516D759E7B87789F_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-32AC402C12FB7A8449DC74FFEF161F0C_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3355D18F92D2511703F175A231C441FC_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-33F72778FB945142A84C2DD6AC36B687_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-34781B1CBF2955E6A80F4D5497D64E9E_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3775EB9835109160ECFA759F4BC9EE23_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-37FAE4A0C332CBE7309B75BB2FC8EA11_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3810DA4EE99BDBA85D35756A62CE2C1E_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3A8684417D8D57C4BCFAD4642E0D6A3C_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3B457376EABB5CFCAA07FAD2512493EA_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3D4888D9E2495072A098F462E5B4B2EE_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3D4888D9E2495072A098F462E5B4B2EE_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3DAFA4E6F4A351A5BB64B2A0C78BF543_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-3E14F6AE2BD650EEA8FA2EDC3096A678_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-405522B01A92522EA5850C114A66BF38_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-429A863656FE5E60045D75A207EC5691_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-45C2ABFC7CFC5491AC6953BDDA81E3A8_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-46CC61F6468A044B07D4756A4F4657C6_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4AFEF51081AC88A51121759F790A45F2_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4B7BF09EB35E9920BA39759E75FAF059_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4C2172FB4A3FBDADFCD7756A0ABEE836_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4E174B13E77FF5BBECBF75A263170AB8_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4EDCFC271BF9F36933B2759F3C258987_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4F058ACB64C300B3ABAB75A25567624D_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4FC668C872483518FB9D75A28E37B906_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4FC6AAE47C4EEE254300759E636B8F14_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-4FE68544C62E5BB4925E68FFA87D9701_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5192874630C86283B0E6340EFD6775CA_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-51FD0A5B419659CA9DE56FDA768B9EFC_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-523B0B3CC0CE53C48B6135485E4FC868_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-52DBF8FA9AB44F234105340EFD872A58_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-53337AA7A5515865BE2ACD42ABC56F07_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-55C0CB69A6F3E96F2DA875A21AFA0CB1_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-562EBFF01FE225E687D175A269921BD7_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5648D3B409845B895F79756A4C06E81C_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-56B1F78781220197609A75A250893C29_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-57F1B8E451CED06B017B75A212039E15_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5853543FD1AB834F48EA759E58DFA17E_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5A979FF34966B58E697E756A220525EC_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5C1B185E573186EC91A5756A3F528648_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5C8E494DBB8D5DFAB3514952B47DC5BF_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5D209FDD42CD23843B3575A22BE9A8CD_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5E3AAF35A6F75AA8802BAE3DD3C598B2_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5E968397E5BB5C308B0C802D2B9B82E4_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-5F7E7CEBCF7781B6ED10759F5EA87A40_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-61D96C421997E63D16D874FFF0B7677E_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-62ED13E42BF09329A2B4756A3C1014AF_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-63B966609ADB39CDF50A74FFF5EBE1B8_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-63B966609ADB39CDF50A74FFF5EBE1B8_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-647A2ABC97DC08999584759E46A53565_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-655F261C6D1330B11F4275A24A3796B4_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6754C5A11BC9714CAAA3759E6C66E3E3_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-675D89CE52BBEB30AA3D759E5D3BA322_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-67B97EF3C038553D81D67892D93A0969_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-67E79CEB2A514A4A7B8E756A54281006_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-67E79CEB2A514A4A7B8E756A54281006_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-67E79CEB2A514A4A7B8E756A54281006_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-67E79CEB2A514A4A7B8E756A54281006_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-689501E7E2105BD4AF560FEA55D764CA_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6ADE4156D52DA479108875A2479BB38D_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6B1256F6C308512CA738808F81E45627_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6B1256F6C308512CA738808F81E45627_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6C074C6AE92974D0324875A24D459D63_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6C38EBADB7F810473410759DFECDD69C_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6D2823B208815B89B2E84E665F9A4713_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6DE7C5C79D6EB6533B05759F255A760C_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6DFE49E631D4019DE167759F2121003E_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6E21A0C7EBADFE407EE775A2621A971A_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6E69A22CAD1DFB723D4FC3A82C77767B_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6ECC5205D8EB80EEC22C756A5EB47143_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-6F5B1C15A5E0B6B0C0FB75A27A857AAE_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-718E2EB5E960B87D3E4AC67C245642F7_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-71C66D9C3ABBA7586176756A576E4B78_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-71C66D9C3ABBA7586176756A576E4B78_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-71C66D9C3ABBA7586176756A576E4B78_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-71C66D9C3ABBA7586176756A576E4B78_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-727FD2E3145B55109468E5959F68EC51_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-72ED93CB9AF9560E916B759E97B18341_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-734A1E3867799CA0DFD9759E0D795237_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-73F98F9F668A69966A2B759E268E3041_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-745E285F1C9B33A7FB7B759E4BA6F269_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-75AA9A80E7AACE0C1DEF74FE96AFB703_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-788BF9870FF6B2077B1974FFAAAEB9BF_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7ADBCC076F3F6DD5DF50759F463C441E_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7B60A2E9F7545F48D62D75BB444036EC_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7B907A6AA78D7F97B1B075A235FEB4DB_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7EE56692FEAE524C417075A209879D7F_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7EE7488C4919A1C1188E74FFF44B1722_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7EE7488C4919A1C1188E74FFF44B1722_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7F5A43D4369B1444EAF9C3A82C6A597E_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7FCD8284EAD35A9BA927D0C25BF655A6_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-7FD42ECA52152E06A24C75A2294D1277_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8189AAAB63789B4CB9F575A26FF57475_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-82F75A12349E6ECF3CD475A27EBC8CA1_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-831D21FB73C45734989B4C1F7F8C6FA9_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-83365AA042CC0F9D1101759F41ACA0B6_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8389D6BB42C85679A694E33667497CBD_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-83930716118DB20A61D775BB66C8C228_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-85BDEE6E25E9577AADA579A20584786A_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-860383EC847C52DBB4F60D73D4312BFD_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-86C70875A5A350D1969475922003F059_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-87C16C60FDA154C08B2FBEEC5E4E44EB_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8818974BF036A41E5B2475A23BDACD19_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8961D93B630D2704811674FFA048EF75_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-89BD14C04F5A29F7106775A238997DE6_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8A32917DE75AC2A9463B756BB19A0A00_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8AC2B5ABF1D5544EB69739B588A98538_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8B813F7EA3959CBE438D759F27A3E24D_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8C8D8CB7F3148CAB96D8C67C27C8D9E9_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8D2B7DED8CF006DC0436759F29EBE5FE_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8E4C80EF29BED61FB99274FF9E9D4420_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8EA349135933347F167C759E4966489B_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8EE883E1C2646B744C5F75A21BF36B93_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-8FEAAFF926DD59F19F5CF8A3440FDA99_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-90369E469909E5E6A481340EFD87FC68_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-90F35EEC40D15D94981CC1ABF2E6C1C7_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-90F35EEC40D15D94981CC1ABF2E6C1C7_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-912D1E95D7F2506DA817F23E2F46D58E_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-916C16EB89EDE21F94C3759E912E9AA3_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-91BDDA8595465ABC8D2D75A22AED4AAF_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-922512914EC3C9F97E11C67DA81BC13F_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-92BDF0772D07B93E9D8075BB66CF3F21_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9325662D395A7D655C8175BB88D71146_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-93886A20B9D75B7AA9A9F99C8B8A2DC0_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9538B756317C8E0202C3756A1F6BC3E6_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-96B5D47F736C0621D0B975BB1D18A7C7_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-970E2FB65B528AD26A1A7B1C1A55F064_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9767149C10AE682B9C2175A2531E2FFF_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9783759EC276520DBF97340EFD77EF60_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-97C84FEA331F0550E49F75BB442E2FE0_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-984D4E9FC07E93D05E5474FE95D60EB1_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9898D2226657DF0F9C1075BB88DCC3EF_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-98F0B1C70D471352FB5575A206477D41_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-997DE876452922F6E103759E30808DC5_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9A17E14AF46D54B3A20AD7993C24E71F_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9AC2BD2E8EADAD9588E875A26B3324F2_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9B46D70554D22BAFC26175A2302377D2_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9BAF135C18196E54655975BB1D13872F_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9CBA6673B79B734DE32D7B00BDA8E17D_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9D709CC2752BBB6A3CF2759E02BC053C_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9E13DCC2B76ACA48F0D1759F7F874901_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-9EC50EDD2A4E7B53B6E375A2517D2951_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A00D0209257425E32C7E756BA6EA79DB_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A01A036A822BC2EB37B775BB7937A77B_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A100A9A0568B5D3CAAE53C98C7F65F87_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A24351EF54F27EA10E6275A28FD663E7_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A2EA517A0D4901D7E55A756A3B16FAC2_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A307027759ACF8AABDFF75A22D86C5FA_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A3597A70AB7C63DBA6837B22F3CE4EC3_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A45A579EE0CA77A6402B75A2677B163B_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A4B5C95BAB707FA18069759F81D40509_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A6BC2F1BE432B371B9EC759E2C162DE7_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A6EA82367653CE7FAC9B759F7B18F944_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A706A3145A35418329D475A259A0C7D1_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A7719E26FE72B970DE06340EFD67B88E_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-A844C72205F8B323706B759E0B33F106_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-AC3A06D6560786991A3BC67DA4556C21_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-ACE31265E58C4693A6E8C3A82C5A506F_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-AE1A16ACBC20514994577C4C953242EA_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-AE1CC2F43D8AE091B5C3759E0843425C_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-AE9D6778C0AE052C0A3875A297575E24_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-AEE2C432A2B04B784E53C3AB15EA5791_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-AF901B9E6973E6B6AEE675BB793DF4A0_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B0FCD5CB19D74B79E21275A237A1FA7A_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B1F1596D79D25BBDB26E7AAD672962C7_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B240253000D8FE8BF00574FE91380CE3_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B244D758C23C598F8BC3756A1DD01EDF_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B37AD02BC156573CA0E46A7F7934F8F6_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B43B0ABAE51BE8BE5860759E7050B0F4_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B4A2ACEACF0B52493149759E99F88112_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B4EC8536F70652F586C7C0A9901629EB_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B59CFD8CCC33CC62854B75A257FCE712_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B91B1D505D99A531CB9F756A1C30E4B2_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-B9F6B6AA845B2475CF77C3AB15EECC03_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-BAA637B9D2E4078F6F4774FFF886B761_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-BC1DD692641EF08558607AE87618FA97_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-BC2CC2F442975AAB81379038C114ED44_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-BFB614E5EA139B72EECC340EFD87170D_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-BFB614E5EA139B72EECC340EFD87170D_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C0B324604A2EDC638915C67DAAF2441A_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C0CA8AA85254CFD34BFE75A21F378B5D_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C10137870FE0F01F004775BC5429CC2A_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C1103EC8B95F56DA914EBE343184C6EB_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C167F142E675CA3FA112759E7FEE3E7D_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C1EB752CE38CC1516F6B75A274AB9480_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C322C37D069DBAB9F5C1756A2070FDB2_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C33350FFF2BA50C881E2E81BDA7699CF_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C3D9837577A25F16AD509A2C18CE5B0A_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C44A9DFC2B08C3BCCB3575A218D34045_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C47D21919B73522FBD584417AB896A01_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C51B35369B5F57A42472340EFD967FF7_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C6A1B7C0A977509C9FEA0F16B03381AB_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C6BB6BD045EAF485391E74FE91AA59C2_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C6FB2A55B2A1429A2285756BAE0EE2C9_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C6FB2A55B2A1429A2285756BAE0EE2C9_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C85EFF053CE07FC3DFAD74FFE459712C_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-C87818AA134F5699BBFC5B4EF71B7C9A_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CBFC63785A503FEC6DAD756A397775C6_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CC242E78FB925A537B6B75A2665246CA_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CD17DEEB22E65860B75D759E956A46FE_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CD190DB8C1E755FAB2821B0E6D8CF6D1_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CD7133CB418AAE24AABD759E52AE1497_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CD820E37E5805466B0BD658B79A13BB4_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CE4D7B8B1A9CD32ED217756A55C83F74_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CE4D7B8B1A9CD32ED217756A55C83F74_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CE4D7B8B1A9CD32ED217756A55C83F74_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-CE4D7B8B1A9CD32ED217756A55C83F74_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D02BEBB1F3285F13A62298CDF7B83C17_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D0D352AF3FB03DF4ADAF759F67C23A66_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D0DD9B14ED07A2288ED875A264B0FE8C_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D251C2790FEE58DD92379B9933929415_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D3C2BB32707B16F31812759F55037DA2_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D4023043DF18AF99FE7F75A22370E9B9_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D6592120ED7D46AFA8EA759E57E5641A_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D74D254ADBBFC6B6422A756BA7E48D4C_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D74D254ADBBFC6B6422A756BA7E48D4C_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D8729E06AD93BBD935A0759F2337834A_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D92E8F8364F58F4BDB20759E13085FA9_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-D9381528C94519F2554E75A22F281DC9_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DA1B8820D98E5011B8220FB57FC786E4_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DA9CBE6F30A79264D1AF759F4FAE2A77_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DAB95191DB325D97A46746C18C5D8401_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DC6738FFD287D18C0EB074FFF6E6528A_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DC97BBF95CBD18261439340EFD87A360_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DD30F1934AA545D060A7EA79CD52432A_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-DE973AA6B589E5245B48756A4DA6085D_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E015D1EEC866505B9A6A20D3D9166F92_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E0B763AB736A4801FE24F1E1FFD671E6_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E0CF9B4A8B7C536BDC7F75BB9D8A47F2_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E11A78073A4098A2864C759E4EE783ED_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E132C60468EEB558F2E9759E2105BC9E_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E1FFE62ED7F91228F3C6756BA2AE5787_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E27BD03E44435FC291FE74CF042E109A_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E2809F2F611558BC0A65340EFD77FD52_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E372E8BFDFEFABA0EA0175A225180A24_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E392066A36D4304FFF20759F42A7C0DA_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E3B334EDEC8B79C79E2DC3A82C731757_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E49F262AF9CBCA8BBE3975A21739FF60_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E5F42AFAE14B041DE741C3A82C86E99B_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E5F4C5B86BBC504201ED75A26E511E00_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E625DA4D8B05118F0037759E5AF36C5B_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E66B6CFB19102B71F29075A28C994C36_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E70695B1F82A844D17AB759F2C3090E0_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E71EFD45CFE45FA5B46975A20DC30B27_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E8D0C953E00D19DDF967756A6DDE0A8F_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E9AD4AF4D1DC3546534575A280DF0972_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-E9ED770EEF91121735EB759F58CBB8DB_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-EC11559618D7FFB63214756BAA7A0316_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-EC11559618D7FFB63214756BAA7A0316_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-ECF4B9A0B1A5533AA94E3BFE0DAF37A9_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-ED84CA0450565208EEDD75A2488C329E_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-EE10D4D75D8C56E79A99B796CF3AE1DE_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F1722FACF1EF200EE488759F39FF71D5_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F1936E9FD46B0769AE8D75A24EE205A9_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F1A54BC959CBEFA34D8D759E67316DB6_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F20AB3423833DA15F437756A14802311_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F25DD7432E409D3E5D8874FFF3527046_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F2B746667286C677092F7B2405F34763_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F2F127350637F1AAB000756BAFD1E2A5_lbl" xlink:to="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F319B4597C915AD9A997F8497625BCB3_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F3336E394FD55773B289F1987CE64416_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F398EDA02E2D5B1D7DC0C67C21E74BC8_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F4054E8F109054669D8A9B0E297835B8_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F432B0A05CF65CB6A2A186713781883A_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F4EA5445CCD69DA0158C75A21D957263_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F51E77036C5A8783FF00759F7D447112_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F637FCB6A4DCABE80D84340EFD6798D2_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F6CE948EFBF3D536BD7F340EFD771740_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F70663F6C176A7CBC18D75A2345D072A_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F7A0AF228F042AE16146759F63FCE446_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F7BA3057512D2C6951DC756A6A03855C_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F7EE285BF4AF51A5BAD3253655E74019_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F9364D7A35F35A0C9D0504F4C0032AFD_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F9AA4E649E170BF1249F756A23A7BB18_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-F9E6DDC2A08FA39C6EB574FFF1B006E8_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FB073824F5EAA32E1B1A759E17920BB0_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FBA825D3E2F35FDF90BF9E639424AF92_lbl" xlink:to="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FCB41ECF036A512E8F10F5EECA7510A0_lbl" xlink:to="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FD763F56247ADEC2F41775A24BD17A9D_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FDF6171EB5BF61110B67759E42680904_lbl" xlink:to="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:type="arc" />
		<link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="Fact-FF2862F197A72BD8D57E75A2435EC88F_lbl" xlink:to="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:type="arc" />
		<link:footnote xlink:label="Footnote-7BE7636B564418F99289C3A84313E6DC_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</link:footnote>
		<link:footnote xlink:label="Footnote-4BFEDB3289199790A7D6C3A5EA331818_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</link:footnote>
		<link:footnote xlink:label="Footnote-9889C407CB36290B77EAC387028BE0E9_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</link:footnote>
		<link:footnote xlink:label="Footnote-DD98838D4434A4125F99C3AB4B6A598B_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</link:footnote>
		<link:footnote xlink:label="Footnote-E6EDF9D49861E7F0D69FC394D6E9C86A_lbl" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</link:footnote>
	</link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>pega-20181231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.pega.com/20181231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:pega="http://www.pega.com/20181231" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/srt/2018-01-31" schemaLocation="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd" />
  <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" />
  <xsd:import namespace="http://fasb.org/us-roles/2018-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd" />
  <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" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2018-01-31" schemaLocation="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2018-01-31" schemaLocation="https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pega-20181231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pega-20181231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pega-20181231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pega-20181231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="AccruedExpenses" roleURI="http://www.pega.com/role/AccruedExpenses">
        <link:definition>2110100 - Disclosure - ACCRUED EXPENSES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesDetails" roleURI="http://www.pega.com/role/AccruedExpensesDetails">
        <link:definition>2410402 - Disclosure - ACCRUED EXPENSES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedExpensesTables" roleURI="http://www.pega.com/role/AccruedExpensesTables">
        <link:definition>2310301 - Disclosure - ACCRUED EXPENSES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.pega.com/role/Acquisitions">
        <link:definition>2119100 - Disclosure - ACQUISITIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsDetails" roleURI="http://www.pega.com/role/AcquisitionsDetails">
        <link:definition>2419401 - Disclosure - ACQUISITIONS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisOfPresentation" roleURI="http://www.pega.com/role/BasisOfPresentation">
        <link:definition>2101100 - Disclosure - BASIS OF PRESENTATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingencies" roleURI="http://www.pega.com/role/CommitmentsAndContingencies">
        <link:definition>2120100 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesAdditionalInformationDetails" roleURI="http://www.pega.com/role/CommitmentsAndContingenciesAdditionalInformationDetails">
        <link:definition>2420403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails" roleURI="http://www.pega.com/role/CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails">
        <link:definition>2420402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future Minimum Rental Payments for Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsAndContingenciesTables" roleURI="http://www.pega.com/role/CommitmentsAndContingenciesTables">
        <link:definition>2320301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.pega.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001000 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlows" roleURI="http://www.pega.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfOperations" roleURI="http://www.pega.com/role/ConsolidatedStatementsOfOperations">
        <link:definition>1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfStockholdersEquity" roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity">
        <link:definition>1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfStockholdersEquityParenthetical" roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical">
        <link:definition>1004501 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredContractCosts" roleURI="http://www.pega.com/role/DeferredContractCosts">
        <link:definition>2106100 - Disclosure - DEFERRED CONTRACT COSTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails">
        <link:definition>2406403 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails">
        <link:definition>2406402 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeferredContractCostsTables" roleURI="http://www.pega.com/role/DeferredContractCostsTables">
        <link:definition>2306301 - Disclosure - DEFERRED CONTRACT COSTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.pega.com/role/DocumentAndEntityInformation">
        <link:definition>0001000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.pega.com/role/EarningsPerShare">
        <link:definition>2117100 - Disclosure - EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareDetails" roleURI="http://www.pega.com/role/EarningsPerShareDetails">
        <link:definition>2417402 - Disclosure - EARNINGS PER SHARE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://www.pega.com/role/EarningsPerShareTables">
        <link:definition>2317301 - Disclosure - EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlans" roleURI="http://www.pega.com/role/EmployeeBenefitPlans">
        <link:definition>2115100 - Disclosure - EMPLOYEE BENEFIT PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansDetails" roleURI="http://www.pega.com/role/EmployeeBenefitPlansDetails">
        <link:definition>2415402 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansTables" roleURI="http://www.pega.com/role/EmployeeBenefitPlansTables">
        <link:definition>2315301 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.pega.com/role/FairValueMeasurements">
        <link:definition>2112100 - Disclosure - FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsDetails" roleURI="http://www.pega.com/role/FairValueMeasurementsDetails">
        <link:definition>2412402 - Disclosure - FAIR VALUE MEASUREMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://www.pega.com/role/FairValueMeasurementsTables">
        <link:definition>2312301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssets" roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssets">
        <link:definition>2108100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails">
        <link:definition>2408404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense of Acquired Intangibles (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails">
        <link:definition>2408402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails">
        <link:definition>2408405 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense Related to Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails">
        <link:definition>2408403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsTables" roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables">
        <link:definition>2308301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.pega.com/role/IncomeTaxes">
        <link:definition>2116100 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>2416405 - Disclosure - INCOME TAXES - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails">
        <link:definition>2416402 - Disclosure - INCOME TAXES - Components of (Loss) Income before (Benefits) Provisions from Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails">
        <link:definition>2416406 - Disclosure - INCOME TAXES - Components of Net Deferred Tax Asset and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails">
        <link:definition>2416403 - Disclosure - INCOME TAXES - Components of Provisions for Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" roleURI="http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails">
        <link:definition>2416407 - Disclosure - INCOME TAXES - Net Operating Losses and Credit Carryforwards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails">
        <link:definition>2416408 - Disclosure - INCOME TAXES - Reconciliation of Beginning and Ending Balances of Gross Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails">
        <link:definition>2416404 - Disclosure - INCOME TAXES - Reconciliation of Effective Income Tax Rate from Statutory Federal Income Tax Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.pega.com/role/IncomeTaxesTables">
        <link:definition>2316301 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MarketableSecurities" roleURI="http://www.pega.com/role/MarketableSecurities">
        <link:definition>2104100 - Disclosure - MARKETABLE SECURITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MarketableSecuritiesDetails" roleURI="http://www.pega.com/role/MarketableSecuritiesDetails">
        <link:definition>2404402 - Disclosure - MARKETABLE SECURITIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MarketableSecuritiesTables" roleURI="http://www.pega.com/role/MarketableSecuritiesTables">
        <link:definition>2304301 - Disclosure - MARKETABLE SECURITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyAndEquipment" roleURI="http://www.pega.com/role/PropertyAndEquipment">
        <link:definition>2107100 - Disclosure - PROPERTY AND EQUIPMENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyAndEquipmentAdditionalInformationDetails" roleURI="http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails">
        <link:definition>2407403 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" roleURI="http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails">
        <link:definition>2407402 - Disclosure - PROPERTY AND EQUIPMENT - Components of Property and Equipment, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyAndEquipmentTables" roleURI="http://www.pega.com/role/PropertyAndEquipmentTables">
        <link:definition>2307301 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsAndDeferredRevenue" roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue">
        <link:definition>2105100 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails">
        <link:definition>2405405 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails">
        <link:definition>2405404 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails">
        <link:definition>2405403 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails">
        <link:definition>2405402 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ReceivablesContractAssetsAndDeferredRevenueTables" roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables">
        <link:definition>2305301 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.pega.com/role/Revenue">
        <link:definition>2113100 - Disclosure - REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" roleURI="http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails">
        <link:definition>2413405 - Disclosure - REVENUE - Customers Accounting for a Percentage of Total Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDisaggregationOfRevenueDetails" roleURI="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails">
        <link:definition>2413402 - Disclosure - REVENUE - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRevenueByGeographicAreasDetails" roleURI="http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails">
        <link:definition>2413403 - Disclosure - REVENUE - Revenue by Geographic Areas (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" roleURI="http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails">
        <link:definition>2413404 - Disclosure - REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.pega.com/role/RevenueTables">
        <link:definition>2313301 - Disclosure - REVENUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://www.pega.com/role/SegmentInformation">
        <link:definition>2109100 - Disclosure - SEGMENT INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationAdditionalInformationDetails" roleURI="http://www.pega.com/role/SegmentInformationAdditionalInformationDetails">
        <link:definition>2409402 - Disclosure - SEGMENT INFORMATION - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationLongLivedAssetsByGeographicAreaDetails" roleURI="http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails">
        <link:definition>2409403 - Disclosure - SEGMENT INFORMATION - Long Lived Assets by Geographic Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://www.pega.com/role/SegmentInformationTables">
        <link:definition>2309301 - Disclosure - SEGMENT INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyInformationUnaudited" roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnaudited">
        <link:definition>2118100 - Disclosure - SELECTED QUARTERLY INFORMATION (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyInformationUnauditedDetails" roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails">
        <link:definition>2418402 - Disclosure - SELECTED QUARTERLY INFORMATION (UNAUDITED) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyInformationUnauditedTables" roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables">
        <link:definition>2318301 - Disclosure - SELECTED QUARTERLY INFORMATION (UNAUDITED) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPolicies" roleURI="http://www.pega.com/role/SignificantAccountingPolicies">
        <link:definition>2102100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesDetails" roleURI="http://www.pega.com/role/SignificantAccountingPoliciesDetails">
        <link:definition>2402403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesPolicies" roleURI="http://www.pega.com/role/SignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesRevenueStandardAdoptedDetails" roleURI="http://www.pega.com/role/SignificantAccountingPoliciesRevenueStandardAdoptedDetails">
        <link:definition>2402404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Revenue Standard Adopted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesTables" roleURI="http://www.pega.com/role/SignificantAccountingPoliciesTables">
        <link:definition>2302302 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.pega.com/role/StockBasedCompensation">
        <link:definition>2114100 - Disclosure - STOCK-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationAdditionalInformationDetails" roleURI="http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails">
        <link:definition>2414403 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" roleURI="http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails">
        <link:definition>2414406 - Disclosure - STOCK-BASED COMPENSATION - Combined Restricted Stock Units Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationCombinedStockOptionActivityDetails" roleURI="http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails">
        <link:definition>2414405 - Disclosure - STOCK-BASED COMPENSATION - Combined Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" roleURI="http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails">
        <link:definition>2414402 - Disclosure - STOCK-BASED COMPENSATION - Expense Included in Consolidated Statements of Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.pega.com/role/StockBasedCompensationTables">
        <link:definition>2314301 - Disclosure - STOCK-BASED COMPENSATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" roleURI="http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails">
        <link:definition>2414404 - Disclosure - STOCK-BASED COMPENSATION - Weighted Average Assumptions used in Black Scholes Option Valuation Model (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://www.pega.com/role/StockholdersEquity">
        <link:definition>2111100 - Disclosure - STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityAdditionalInformationDetails" roleURI="http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails">
        <link:definition>2411402 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityStockRepurchasesDetails" roleURI="http://www.pega.com/role/StockholdersEquityStockRepurchasesDetails">
        <link:definition>2411405 - Disclosure - STOCKHOLDERS' EQUITY - Stock Repurchases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails" roleURI="http://www.pega.com/role/StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails">
        <link:definition>2411404 - Disclosure - STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY - Summary of Dividends Paid (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquitySummaryOfDividendsDeclaredDetails" roleURI="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredDetails">
        <link:definition>2411403 - Disclosure - STOCKHOLDERS' EQUITY - Summary of Dividends Declared (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityTables" roleURI="http://www.pega.com/role/StockholdersEquityTables">
        <link:definition>2311301 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent" name="AccountsAndUnbilledReceivableAndContractAssetsNetCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="pega_AccountsReceivableAndUnbilledReceivable" name="AccountsReceivableAndUnbilledReceivable" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="pega_AccountsReceivableAndUnbilledReceivableTableTextBlock" name="AccountsReceivableAndUnbilledReceivableTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_AccruedSalesAndMarketingEventsCurrent" name="AccruedSalesAndMarketingEventsCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pega_AcquisitionRelatedMember" name="AcquisitionRelatedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_AmortizationPeriodForDeferredContactCosts" name="AmortizationPeriodForDeferredContactCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember" name="ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_ClientRelationshipsMember" name="ClientRelationshipsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_CloudMember" name="CloudMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_CommonStockDividendsPerShareIntended" name="CommonStockDividendsPerShareIntended" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_ComputerSoftwarePurchasedMember" name="ComputerSoftwarePurchasedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_ConsultingMember" name="ConsultingMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_ContractAssetsAndDeferredRevenueTableTextBlock" name="ContractAssetsAndDeferredRevenueTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_CorporateIncentiveCompensationPlanMember" name="CorporateIncentiveCompensationPlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_CostOfRevenueMember" name="CostOfRevenueMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan" name="CumulativeSharesIssuedUnderEmployeeStockPurchasePlan" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_DeferredCostsNetTextBlock" name="DeferredCostsNetTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent" name="EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred" name="EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation" name="EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates" name="EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_EmployeeRelatedExpensesCurrent" name="EmployeeRelatedExpensesCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized" name="EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" name="FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pega_IncomeTaxTypeOfChangeAxis" name="IncomeTaxTypeOfChangeAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_IncomeTaxTypeOfChangeDomain" name="IncomeTaxTypeOfChangeDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock" name="IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_InternalUseSoftwareMember" name="InternalUseSoftwareMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_InvestmentsInPrivatelyHeldCompaniesMember" name="InvestmentsInPrivatelyHeldCompaniesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_LicensePerpetualMember" name="LicensePerpetualMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_LicenseTermMember" name="LicenseTermMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_LongLivedAssetsByGeographicalAreasLineItems" name="LongLivedAssetsByGeographicalAreasLineItems" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_LongLivedAssetsPercentage" name="LongLivedAssetsPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_MoreLikelyThanNotLikelihoodPercentage" name="MoreLikelyThanNotLikelihoodPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_NonEmployeeDirectorsMember" name="NonEmployeeDirectorsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_NonemployeeDirectorCompensationLimit" name="NonemployeeDirectorCompensationLimit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pega_OpenSpanMember" name="OpenSpanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" name="OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pega_OtherAmericasMember" name="OtherAmericasMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_OtherEquity" name="OtherEquity" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pega_OtherInternationalMember" name="OtherInternationalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock" name="ReceivablesContractAssetsAndDeferredRevenueTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_RevenuePercentage" name="RevenuePercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" name="RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" name="RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" name="RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" name="RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" name="RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" name="RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" name="RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" name="RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock" name="ScheduleOfAmortizationOfDeferredCostsTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable" name="ScheduleOfLongLivedAssetsByGeographicalAreasTable" nillable="true" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock" name="ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue" nillable="true" substitutionGroup="xbrli:item" type="num:perShareItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod" name="StockRepurchaseProgramAmountAuthorizedDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled" name="StockRepurchaseProgramPaymentsForSharesRepurchasedSettled" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled" name="StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward" name="StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_StockRepurchaseProgramSharesRepurchasedSettled" name="StockRepurchaseProgramSharesRepurchasedSettled" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_StockRepurchaseProgramSharesRepurchasedUnsettled" name="StockRepurchaseProgramSharesRepurchasedUnsettled" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="pega_SubscriptionMember" name="SubscriptionMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod" name="TaxCreditCarryforwardsWithUnlimitedExpirationPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" name="TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_TwoThousandAndFourLongTermIncentivePlanMember" name="TwoThousandAndFourLongTermIncentivePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" name="TwoThousandAndSixEmployeeStockPurchasePlanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="pega_UnbilledReceivablesCurrentAndNonCurrent" name="UnbilledReceivablesCurrentAndNonCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="pega_UnbilledReceivablesCurrentAndNonCurrentPercentage" name="UnbilledReceivablesCurrentAndNonCurrentPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_UnbilledReceivablesNonCurrent" name="UnbilledReceivablesNonCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo" name="UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive" name="UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element id="pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear" name="UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo" name="UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive" name="UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate" name="UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>pega-20181231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.pega.com/role/AccruedExpenses" xlink:href="pega-20181231.xsd#AccruedExpenses" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/AccruedExpensesDetails" xlink:href="pega-20181231.xsd#AccruedExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/AccruedExpensesTables" xlink:href="pega-20181231.xsd#AccruedExpensesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Acquisitions" xlink:href="pega-20181231.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/AcquisitionsDetails" xlink:href="pega-20181231.xsd#AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/BasisOfPresentation" xlink:href="pega-20181231.xsd#BasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingencies" xlink:href="pega-20181231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" xlink:href="pega-20181231.xsd#CommitmentsAndContingenciesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:href="pega-20181231.xsd#CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingenciesTables" xlink:href="pega-20181231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheets" xlink:href="pega-20181231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="pega-20181231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfOperations" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCosts" xlink:href="pega-20181231.xsd#DeferredContractCosts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:href="pega-20181231.xsd#DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:href="pega-20181231.xsd#DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsTables" xlink:href="pega-20181231.xsd#DeferredContractCostsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DocumentAndEntityInformation" xlink:href="pega-20181231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShare" xlink:href="pega-20181231.xsd#EarningsPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareDetails" xlink:href="pega-20181231.xsd#EarningsPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareTables" xlink:href="pega-20181231.xsd#EarningsPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlans" xlink:href="pega-20181231.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansDetails" xlink:href="pega-20181231.xsd#EmployeeBenefitPlansDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansTables" xlink:href="pega-20181231.xsd#EmployeeBenefitPlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurements" xlink:href="pega-20181231.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsDetails" xlink:href="pega-20181231.xsd#FairValueMeasurementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsTables" xlink:href="pega-20181231.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxes" xlink:href="pega-20181231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails" xlink:href="pega-20181231.xsd#IncomeTaxesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:href="pega-20181231.xsd#IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:href="pega-20181231.xsd#IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:href="pega-20181231.xsd#IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:href="pega-20181231.xsd#IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:href="pega-20181231.xsd#IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:href="pega-20181231.xsd#IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesTables" xlink:href="pega-20181231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecurities" xlink:href="pega-20181231.xsd#MarketableSecurities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesDetails" xlink:href="pega-20181231.xsd#MarketableSecuritiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesTables" xlink:href="pega-20181231.xsd#MarketableSecuritiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipment" xlink:href="pega-20181231.xsd#PropertyAndEquipment" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails" xlink:href="pega-20181231.xsd#PropertyAndEquipmentAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:href="pega-20181231.xsd#PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentTables" xlink:href="pega-20181231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Revenue" xlink:href="pega-20181231.xsd#Revenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:href="pega-20181231.xsd#RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" xlink:href="pega-20181231.xsd#RevenueDisaggregationOfRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails" xlink:href="pega-20181231.xsd#RevenueRevenueByGeographicAreasDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:href="pega-20181231.xsd#RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueTables" xlink:href="pega-20181231.xsd#RevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformation" xlink:href="pega-20181231.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationAdditionalInformationDetails" xlink:href="pega-20181231.xsd#SegmentInformationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:href="pega-20181231.xsd#SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationTables" xlink:href="pega-20181231.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnaudited" xlink:href="pega-20181231.xsd#SelectedQuarterlyInformationUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails" xlink:href="pega-20181231.xsd#SelectedQuarterlyInformationUnauditedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables" xlink:href="pega-20181231.xsd#SelectedQuarterlyInformationUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPolicies" xlink:href="pega-20181231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesDetails" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesPolicies" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesRevenueStandardAdoptedDetails" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesRevenueStandardAdoptedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesTables" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensation" xlink:href="pega-20181231.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationCombinedStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationTables" xlink:href="pega-20181231.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquity" xlink:href="pega-20181231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails" xlink:href="pega-20181231.xsd#StockholdersEquityAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityStockRepurchasesDetails" xlink:href="pega-20181231.xsd#StockholdersEquityStockRepurchasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails" xlink:href="pega-20181231.xsd#StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredDetails" xlink:href="pega-20181231.xsd#StockholdersEquitySummaryOfDividendsDeclaredDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityTables" xlink:href="pega-20181231.xsd#StockholdersEquityTables" xlink:type="simple" />
  <link:calculationLink xlink:role="http://www.pega.com/role/AccruedExpenses" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link: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_8422f2c5-408e-d123-b935-f3115e023941" xlink:type="locator" />
    <link: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_113b0150-367f-99b9-4773-3f3df4696704" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8422f2c5-408e-d123-b935-f3115e023941" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_113b0150-367f-99b9-4773-3f3df4696704" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaap_TaxesPayableCurrent_e11f4ed8-bba4-2471-6835-a5baa4d63b38" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8422f2c5-408e-d123-b935-f3115e023941" xlink:to="loc_us-gaap_TaxesPayableCurrent_e11f4ed8-bba4-2471-6835-a5baa4d63b38" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AccruedSalesAndMarketingEventsCurrent" xlink:label="loc_pega_AccruedSalesAndMarketingEventsCurrent_bdc134db-912f-14ab-fbf1-f8fcf76092ac" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8422f2c5-408e-d123-b935-f3115e023941" xlink:to="loc_pega_AccruedSalesAndMarketingEventsCurrent_bdc134db-912f-14ab-fbf1-f8fcf76092ac" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="loc_us-gaap_DividendsPayableCurrent_fcd06ed7-1009-6ff9-f4dc-4329f4b4725a" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8422f2c5-408e-d123-b935-f3115e023941" xlink:to="loc_us-gaap_DividendsPayableCurrent_fcd06ed7-1009-6ff9-f4dc-4329f4b4725a" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EmployeeRelatedExpensesCurrent" xlink:label="loc_pega_EmployeeRelatedExpensesCurrent_70240e5a-c585-4336-5dcc-f8fcf75e0465" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8422f2c5-408e-d123-b935-f3115e023941" xlink:to="loc_pega_EmployeeRelatedExpensesCurrent_70240e5a-c585-4336-5dcc-f8fcf75e0465" xlink:type="arc" />
    <link: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_d9354686-0832-bbe3-9389-140489c487e8" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_8422f2c5-408e-d123-b935-f3115e023941" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_d9354686-0832-bbe3-9389-140489c487e8" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/AccruedExpensesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/Acquisitions" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/AcquisitionsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/BasisOfPresentation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="extended">
    <link: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_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:type="locator" />
    <link: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_f67237f3-7c78-8a5c-b7b3-17f1eb0b017a" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_f67237f3-7c78-8a5c-b7b3-17f1eb0b017a" xlink:type="arc" />
    <link: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_ccaff3fc-3d87-e58a-0083-69dda0c10f9d" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_ccaff3fc-3d87-e58a-0083-69dda0c10f9d" xlink:type="arc" />
    <link: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_39e76369-4fdc-9d5f-860a-45d0795e5fb0" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_39e76369-4fdc-9d5f-860a-45d0795e5fb0" xlink:type="arc" />
    <link: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_fe404cae-7fcc-3489-844f-4d90e9776180" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_fe404cae-7fcc-3489-844f-4d90e9776180" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" xlink:label="loc_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_014378bd-80ad-3580-32ac-60cf788f1dfb" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_30d028f9-2f3a-4a0c-02f8-ea9552d875b6" xlink:to="loc_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_014378bd-80ad-3580-32ac-60cf788f1dfb" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/CommitmentsAndContingenciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link: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_96dd7052-744e-d270-4e77-67944ec39152" xlink:type="locator" />
    <link: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_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_b06ccc35-a649-7e7d-3fa8-b8aca26e1e9a" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_b06ccc35-a649-7e7d-3fa8-b8aca26e1e9a" xlink:type="arc" />
    <link: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_32f41ea9-05c6-e713-464b-586a571d1c1f" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_b06ccc35-a649-7e7d-3fa8-b8aca26e1e9a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32f41ea9-05c6-e713-464b-586a571d1c1f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_50b1a6be-f082-bfa3-60b7-afefe9f63cb5" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_b06ccc35-a649-7e7d-3fa8-b8aca26e1e9a" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_50b1a6be-f082-bfa3-60b7-afefe9f63cb5" xlink:type="arc" />
    <link: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_928a1618-af56-709a-989c-a303706b8ca2" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_928a1618-af56-709a-989c-a303706b8ca2" xlink:type="arc" />
    <link: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_ecc5021c-19ea-d6df-450c-2c87b2ebe1e7" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_ecc5021c-19ea-d6df-450c-2c87b2ebe1e7" xlink:type="arc" />
    <link: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_79aabdc0-b963-1fd1-4e81-8c0801b1ebca" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d79dcc1c-93de-0ecd-2bd5-7c1f224c9b98" xlink:to="loc_us-gaap_OtherAssetsCurrent_79aabdc0-b963-1fd1-4e81-8c0801b1ebca" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_83f9312e-0d9d-d50e-00ef-f8fcf761f85a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_83f9312e-0d9d-d50e-00ef-f8fcf761f85a" xlink:type="arc" />
    <link: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_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_Goodwill_831ad0b9-9dba-3997-20e6-e99a19aa28db" xlink:type="arc" />
    <link: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_ddb0d184-2205-2a10-5b0e-faf2ccd717ae" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_ddb0d184-2205-2a10-5b0e-faf2ccd717ae" xlink:type="arc" />
    <link: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_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:type="locator" />
    <link: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_066608da-f041-4af6-3da0-95354b640e11" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:to="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:type="arc" />
    <link: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_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:type="arc" />
    <link: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_c2c48170-d0ff-2c37-effc-ff5f53e30dcb" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_AccountsPayableCurrent_c2c48170-d0ff-2c37-effc-ff5f53e30dcb" xlink:type="arc" />
    <link: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_8422f2c5-408e-d123-b935-f3115e023941" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8422f2c5-408e-d123-b935-f3115e023941" xlink:type="arc" />
    <link: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_b0e2721e-44a1-957d-5aaa-294b580a15e3" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b0e2721e-44a1-957d-5aaa-294b580a15e3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1beea529-7ff9-f264-77a3-b82530469f83" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_2dcbbde2-9146-a0ba-7f6c-c71b481e0841" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1beea529-7ff9-f264-77a3-b82530469f83" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_6c3a5ad4-509d-5efe-88e8-9022374b2860" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_6c3a5ad4-509d-5efe-88e8-9022374b2860" xlink:type="arc" />
    <link: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_bba08e5f-78e8-6c25-01a4-6720051135cc" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_066608da-f041-4af6-3da0-95354b640e11" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_bba08e5f-78e8-6c25-01a4-6720051135cc" xlink:type="arc" />
    <link: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_f0c68f4f-7ec1-d447-8ba7-0f2766abbe67" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:to="loc_us-gaap_CommitmentsAndContingencies_f0c68f4f-7ec1-d447-8ba7-0f2766abbe67" xlink:type="arc" />
    <link: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_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_63817d40-f759-fa9c-45a5-8bbbb36ed5c9" xlink:to="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:type="arc" />
    <link: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_ea289a9d-deba-2cde-21e4-3d0ae7a1f011" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_PreferredStockValue_ea289a9d-deba-2cde-21e4-3d0ae7a1f011" xlink:type="arc" />
    <link: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_aefe3f0c-abe4-5b83-9a64-da77d8e253dd" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_CommonStockValue_aefe3f0c-abe4-5b83-9a64-da77d8e253dd" xlink:type="arc" />
    <link: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_df284507-8ac7-eed1-41db-05e81b70be6d" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_df284507-8ac7-eed1-41db-05e81b70be6d" xlink:type="arc" />
    <link: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_a59bc5ae-63a0-c9bc-32f7-e2bd9f32bd26" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a59bc5ae-63a0-c9bc-32f7-e2bd9f32bd26" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_b816b2f2-cf69-18b5-b5d6-e7abc588aff4" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_b816b2f2-cf69-18b5-b5d6-e7abc588aff4" xlink:type="arc" />
    <link: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_fa0f4c25-b7a6-9eb9-477d-bd932792bd62" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_fa0f4c25-b7a6-9eb9-477d-bd932792bd62" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link: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_ad8f5587-cd30-97dd-9cf0-81ed4f58516c" xlink:type="locator" />
    <link: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_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_ad8f5587-cd30-97dd-9cf0-81ed4f58516c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:type="arc" />
    <link: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_a10eea14-f4db-3125-d183-77bb54500e95" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:type="arc" />
    <link: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_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_b11c1cb0-596b-4c3d-0283-76cef67837c7" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_b11c1cb0-596b-4c3d-0283-76cef67837c7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_879f001c-3918-f653-7625-106f5c0c9373" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_879f001c-3918-f653-7625-106f5c0c9373" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_4f3832d5-e2fd-470b-5e04-ece38e7ab02d" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_4f3832d5-e2fd-470b-5e04-ece38e7ab02d" xlink:type="arc" />
    <link: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_90cbc3ab-f555-6407-b3b4-b2bfa84c9f18" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_ShareBasedCompensation_90cbc3ab-f555-6407-b3b4-b2bfa84c9f18" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_743ecb1a-adc1-2b63-ff24-350f33c715bd" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_743ecb1a-adc1-2b63-ff24-350f33c715bd" xlink:type="arc" />
    <link: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_29b0a481-c653-23c1-27cf-114dadcce1af" xlink:type="locator" />
    <link:calculationArc order="8" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_29b0a481-c653-23c1-27cf-114dadcce1af" xlink:type="arc" />
    <link: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_5f96c19e-85fe-99f6-cec0-c2c9d7470ed4" xlink:type="locator" />
    <link:calculationArc order="9" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_5f96c19e-85fe-99f6-cec0-c2c9d7470ed4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d54a644c-3d3c-bcc1-da30-2f136651f90f" xlink:type="locator" />
    <link:calculationArc order="10" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_d54a644c-3d3c-bcc1-da30-2f136651f90f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_91c354d1-d18f-051e-80cb-f13c01058b9d" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_91c354d1-d18f-051e-80cb-f13c01058b9d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7d3f88de-7d0f-fe63-f176-2a8af9ecbcbd" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_7d3f88de-7d0f-fe63-f176-2a8af9ecbcbd" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_b298b57a-0a96-ddab-3fe3-9f644e58ca61" xlink:type="locator" />
    <link:calculationArc order="13" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_b298b57a-0a96-ddab-3fe3-9f644e58ca61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_a4885315-c91e-c382-a727-030173c6ce20" xlink:type="locator" />
    <link:calculationArc order="14" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1bd0bd4e-4a6f-b052-029c-0ecb0c520251" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_a4885315-c91e-c382-a727-030173c6ce20" xlink:type="arc" />
    <link: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_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_ad8f5587-cd30-97dd-9cf0-81ed4f58516c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_94ef4f28-36c0-ebcc-c252-3b37968b424e" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_94ef4f28-36c0-ebcc-c252-3b37968b424e" xlink:type="arc" />
    <link: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_b2d1473c-d06a-7053-5039-5cb1510f932e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_b2d1473c-d06a-7053-5039-5cb1510f932e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_33cd5d62-efc5-7725-6424-7800a10af341" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_33cd5d62-efc5-7725-6424-7800a10af341" xlink:type="arc" />
    <link: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_80abba07-181c-6ed2-349d-9d7dfc078eab" xlink:type="locator" />
    <link:calculationArc order="4" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_80abba07-181c-6ed2-349d-9d7dfc078eab" xlink:type="arc" />
    <link: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_6d89f221-3ede-36b2-fcad-4a4ce1606f6a" xlink:type="locator" />
    <link:calculationArc order="5" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_28655e34-499f-b7bf-c54f-5de0990d0c65" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6d89f221-3ede-36b2-fcad-4a4ce1606f6a" xlink:type="arc" />
    <link: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_d8917e24-06dd-060d-a290-e426c7895e54" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_ad8f5587-cd30-97dd-9cf0-81ed4f58516c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_15de0c29-7f29-fc68-dcff-36f8e7ff06d8" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_15de0c29-7f29-fc68-dcff-36f8e7ff06d8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_43305c85-41ff-3d0f-c464-dc8983363bce" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_43305c85-41ff-3d0f-c464-dc8983363bce" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d4a92697-d008-996b-823a-bd9a56a04b3a" xlink:type="locator" />
    <link:calculationArc order="3" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d8917e24-06dd-060d-a290-e426c7895e54" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d4a92697-d008-996b-823a-bd9a56a04b3a" xlink:type="arc" />
    <link: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_e0089888-8677-d95e-95e6-00fe630f2dcb" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_ad8f5587-cd30-97dd-9cf0-81ed4f58516c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_e0089888-8677-d95e-95e6-00fe630f2dcb" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended">
    <link: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_cf605d39-9067-2f07-a6b5-7dfa6481009e" xlink:type="locator" />
    <link: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_a10eea14-f4db-3125-d183-77bb54500e95" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_cf605d39-9067-2f07-a6b5-7dfa6481009e" xlink:to="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:type="arc" />
    <link: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_59645a08-ce25-9000-2f65-e4bfddb1182e" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_cf605d39-9067-2f07-a6b5-7dfa6481009e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_59645a08-ce25-9000-2f65-e4bfddb1182e" xlink:type="arc" />
    <link: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_6df44786-4260-4fa4-e123-591abd5e882d" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_59645a08-ce25-9000-2f65-e4bfddb1182e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6df44786-4260-4fa4-e123-591abd5e882d" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_7a8c75f6-aa6c-53a5-d989-5565dbb744c9" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_59645a08-ce25-9000-2f65-e4bfddb1182e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_7a8c75f6-aa6c-53a5-d989-5565dbb744c9" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link: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_a10eea14-f4db-3125-d183-77bb54500e95" xlink:type="locator" />
    <link: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_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:type="arc" />
    <link: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_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:to="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:type="arc" />
    <link: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_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:to="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:type="arc" />
    <link: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_4562fc03-cbaf-a89b-d454-b9d16c5936b8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_4562fc03-cbaf-a89b-d454-b9d16c5936b8" xlink:type="arc" />
    <link: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_1c65a201-fd8e-32d7-dad9-c6d1d5719594" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_df00e688-c7aa-f044-9cba-c48e7c14e35b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1c65a201-fd8e-32d7-dad9-c6d1d5719594" xlink:type="arc" />
    <link: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_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_5c890570-5904-7978-36d8-35b96dcf45ab" xlink:to="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_334a0036-49ae-85df-fa8d-a7de18d975ef" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:to="loc_us-gaap_SellingAndMarketingExpense_334a0036-49ae-85df-fa8d-a7de18d975ef" xlink:type="arc" />
    <link: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_11c9d7e5-c56e-e78a-ae7b-17989a817204" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_11c9d7e5-c56e-e78a-ae7b-17989a817204" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_a698662c-5d68-9b87-98fe-02485cda58f8" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_a698662c-5d68-9b87-98fe-02485cda58f8" xlink:type="arc" />
    <link: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_4f09b019-1798-ea9c-e343-c24acb96b019" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_a2f4cf19-54a3-c9c5-9b4d-23b76125e270" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_4f09b019-1798-ea9c-e343-c24acb96b019" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_743ecb1a-adc1-2b63-ff24-350f33c715bd" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_743ecb1a-adc1-2b63-ff24-350f33c715bd" xlink:type="arc" />
    <link: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_4f5bad86-488c-1b1d-6a90-50ab7a9f4014" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:to="loc_us-gaap_InvestmentIncomeNet_4f5bad86-488c-1b1d-6a90-50ab7a9f4014" xlink:type="arc" />
    <link: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_41e96f8d-e499-8de8-69a8-27f1c7d4df6e" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_41e96f8d-e499-8de8-69a8-27f1c7d4df6e" xlink:type="arc" />
    <link: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_97bbae57-7f84-4da9-acab-610e56204929" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a10eea14-f4db-3125-d183-77bb54500e95" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/DeferredContractCosts" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/DeferredContractCostsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/EarningsPerShare" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link: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_21ce4f2f-397c-6c02-8635-7c94146a06a0" xlink:type="locator" />
    <link: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_2dd9a981-e559-d141-f1c2-4db79f71a7ef" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_21ce4f2f-397c-6c02-8635-7c94146a06a0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2dd9a981-e559-d141-f1c2-4db79f71a7ef" xlink:type="arc" />
    <link: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_d342f32b-4cc6-0bef-3743-616005090121" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_21ce4f2f-397c-6c02-8635-7c94146a06a0" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d342f32b-4cc6-0bef-3743-616005090121" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/EarningsPerShareTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/EmployeeBenefitPlans" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/EmployeeBenefitPlansDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/EmployeeBenefitPlansTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/FairValueMeasurements" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/FairValueMeasurementsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/FairValueMeasurementsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssets" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="extended">
    <link: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_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:type="locator" />
    <link: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_423e6bba-f43d-931c-5711-51d5522b2aaa" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_423e6bba-f43d-931c-5711-51d5522b2aaa" xlink:type="arc" />
    <link: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_28c91f3b-370e-e76f-4199-69e4166aabc6" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_28c91f3b-370e-e76f-4199-69e4166aabc6" xlink:type="arc" />
    <link: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_f7796428-4176-97fe-5145-79a026d8547a" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_f7796428-4176-97fe-5145-79a026d8547a" xlink:type="arc" />
    <link: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_71fd8e03-8eaf-f20c-786b-5e0492fb281b" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_71fd8e03-8eaf-f20c-786b-5e0492fb281b" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:label="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9f45d71d-5a46-aab5-d25d-60cf79cebcb7" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_9f45d71d-5a46-aab5-d25d-60cf79cebcb7" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:type="extended">
    <link: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_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:type="locator" />
    <link: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_7a49df76-38f6-6baa-87dd-2e9a7efd8303" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_7a49df76-38f6-6baa-87dd-2e9a7efd8303" xlink:type="arc" />
    <link: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_c9279b6a-f262-f140-7696-5ec40778343f" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_d3bdc20c-5c58-6be6-d756-0ace6a97f212" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c9279b6a-f262-f140-7696-5ec40778343f" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/IncomeTaxes" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:type="extended">
    <link: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_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:type="locator" />
    <link: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_e6f9d43e-fcd6-745d-b634-9ed4792095b2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_e6f9d43e-fcd6-745d-b634-9ed4792095b2" xlink:type="arc" />
    <link: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_a4e74316-f31b-80bc-a44a-3464e9dcdb33" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4d8b6d19-6a54-06aa-2077-c10380bd20d1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_a4e74316-f31b-80bc-a44a-3464e9dcdb33" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c003e837-c7c9-cd10-ae74-916131fdc333" xlink:type="locator" />
    <link: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_476b367a-1ad6-eb34-c01b-595b754b8aa8" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c003e837-c7c9-cd10-ae74-916131fdc333" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_476b367a-1ad6-eb34-c01b-595b754b8aa8" xlink:type="arc" />
    <link: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_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_476b367a-1ad6-eb34-c01b-595b754b8aa8" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:type="arc" />
    <link: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_877d9548-0a6d-f5af-1e31-5b1edfc4107e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_877d9548-0a6d-f5af-1e31-5b1edfc4107e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_e7fc24f5-9cf4-0219-5e82-84d266913d5f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_e7fc24f5-9cf4-0219-5e82-84d266913d5f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_0e2dc226-85ed-d782-cf37-e83741c371ce" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_0e2dc226-85ed-d782-cf37-e83741c371ce" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_b4dece9a-8c95-7770-52f2-bc14b57aa839" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_b4dece9a-8c95-7770-52f2-bc14b57aa839" xlink:type="arc" />
    <link: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_a38b9623-d40d-b02c-d37f-d84fb6a4eac7" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_a38b9623-d40d-b02c-d37f-d84fb6a4eac7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_0cc13c2f-6b23-b741-4f28-07325c7e7169" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d91ede05-f13f-9c89-cfbf-3dfb1dd1a1a6" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_0cc13c2f-6b23-b741-4f28-07325c7e7169" xlink:type="arc" />
    <link: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_d9af76c3-a64a-3b37-1d7d-4e9be8c70af6" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_476b367a-1ad6-eb34-c01b-595b754b8aa8" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d9af76c3-a64a-3b37-1d7d-4e9be8c70af6" xlink:type="arc" />
    <link: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_5ca8e732-540c-5527-8ee3-c835dafc5838" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_c003e837-c7c9-cd10-ae74-916131fdc333" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_5ca8e732-540c-5527-8ee3-c835dafc5838" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_b80864bb-54da-8919-3a7e-ad4de5af52b3" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_5ca8e732-540c-5527-8ee3-c835dafc5838" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_b80864bb-54da-8919-3a7e-ad4de5af52b3" xlink:type="arc" />
    <link: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_42b61cde-44f6-df44-52b0-1b84b1e28a47" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_5ca8e732-540c-5527-8ee3-c835dafc5838" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_42b61cde-44f6-df44-52b0-1b84b1e28a47" xlink:type="arc" />
    <link: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_cee36967-7b64-56b0-03ea-66fbd4d14899" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_cee36967-7b64-56b0-03ea-66fbd4d14899" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_476b367a-1ad6-eb34-c01b-595b754b8aa8" xlink:type="arc" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_cee36967-7b64-56b0-03ea-66fbd4d14899" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_5ca8e732-540c-5527-8ee3-c835dafc5838" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:type="extended">
    <link: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_97bbae57-7f84-4da9-acab-610e56204929" xlink:type="locator" />
    <link: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_816edbc5-9d4b-113c-7ce2-6c08dd555314" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_816edbc5-9d4b-113c-7ce2-6c08dd555314" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b975ff9b-a11f-f2b5-e104-e0266dbbbfc6" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_816edbc5-9d4b-113c-7ce2-6c08dd555314" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b975ff9b-a11f-f2b5-e104-e0266dbbbfc6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4d365c95-da3d-c3cb-6f6b-7945d285af9f" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_816edbc5-9d4b-113c-7ce2-6c08dd555314" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4d365c95-da3d-c3cb-6f6b-7945d285af9f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_bbb5a6cc-fe5e-18f1-e9f0-76884d58b714" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_816edbc5-9d4b-113c-7ce2-6c08dd555314" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_bbb5a6cc-fe5e-18f1-e9f0-76884d58b714" xlink:type="arc" />
    <link: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_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_97bbae57-7f84-4da9-acab-610e56204929" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_650e6c8f-1409-4de1-126f-784909f82e64" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_650e6c8f-1409-4de1-126f-784909f82e64" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_10aa09ac-60b4-bd88-6c3b-c85b3f0fbf0a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_10aa09ac-60b4-bd88-6c3b-c85b3f0fbf0a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_840ca4a2-1542-fad2-992c-40136594b396" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e8a9abf2-38d3-77d1-fb6b-693fef632294" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_840ca4a2-1542-fad2-992c-40136594b396" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:type="extended">
    <link: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_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:type="locator" />
    <link: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_51d18bf0-0823-2940-9470-e9bbca486da6" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_51d18bf0-0823-2940-9470-e9bbca486da6" xlink:type="arc" />
    <link: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_082942cb-e31f-ff03-a943-7f4739f70da9" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_082942cb-e31f-ff03-a943-7f4739f70da9" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_b411d23c-15a1-0f77-a792-60cf789025c5" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_b411d23c-15a1-0f77-a792-60cf789025c5" xlink:type="arc" />
    <link: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_d23dd313-f50b-59fa-fd80-0dbe24277535" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_d23dd313-f50b-59fa-fd80-0dbe24277535" xlink:type="arc" />
    <link: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_2159a283-2879-8644-198d-34cde06e5374" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_2159a283-2879-8644-198d-34cde06e5374" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_118185B19A5227D3CDAFEAA8CE00D0BB" xlink:type="locator" />
    <link:calculationArc order="6" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_118185B19A5227D3CDAFEAA8CE00D0BB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_5d954ed7-c241-f2e5-a96e-31580f429fa2" xlink:type="locator" />
    <link:calculationArc order="7" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_5d954ed7-c241-f2e5-a96e-31580f429fa2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_d40288be-f6ca-815a-5fce-aa13bfba1a5e" xlink:type="locator" />
    <link:calculationArc order="8" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_d40288be-f6ca-815a-5fce-aa13bfba1a5e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_eb2d6db2-ac3f-7d42-8670-da80b9d63618" xlink:type="locator" />
    <link:calculationArc order="9" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_eb2d6db2-ac3f-7d42-8670-da80b9d63618" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_d35e97a2-6149-3121-7342-32d87dd6a431" xlink:type="locator" />
    <link:calculationArc order="10" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_d35e97a2-6149-3121-7342-32d87dd6a431" xlink:type="arc" />
    <link: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_78f646b8-a94f-444d-269f-fdaba548120f" xlink:type="locator" />
    <link:calculationArc order="11" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_78f646b8-a94f-444d-269f-fdaba548120f" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_99986B84D2E33DCC9255EAB5066B86AB" xlink:type="locator" />
    <link:calculationArc order="12" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_99986B84D2E33DCC9255EAB5066B86AB" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_29fd124e-3cf0-5a16-ce45-60cf78997f8f" xlink:type="locator" />
    <link:calculationArc order="13" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_29fd124e-3cf0-5a16-ce45-60cf78997f8f" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_cd70c2fc-606b-9087-0c75-8780d1cfbb6f" xlink:type="locator" />
    <link:calculationArc order="14" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_cd70c2fc-606b-9087-0c75-8780d1cfbb6f" xlink:type="arc" />
    <link: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_7ffe16d1-cedd-985f-c95d-65ae6fa8d756" xlink:type="locator" />
    <link:calculationArc order="15" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_7ffe16d1-cedd-985f-c95d-65ae6fa8d756" xlink:type="arc" />
    <link: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_00f37689-1982-1c68-c80b-43003f810247" xlink:type="locator" />
    <link:calculationArc order="16" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f1b8c80c-fe31-3624-3b0a-70273297561e" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_00f37689-1982-1c68-c80b-43003f810247" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/MarketableSecurities" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/MarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f0bf2241-14f8-6ef1-e8d7-f724d52ad9c1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_5d23fa7e-7f76-6507-b72f-382f81b88e34" xlink:type="locator" />
    <link:calculationArc order="1" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f0bf2241-14f8-6ef1-e8d7-f724d52ad9c1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_5d23fa7e-7f76-6507-b72f-382f81b88e34" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e0f935d0-20e2-15fc-55a1-79c116fbc07c" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f0bf2241-14f8-6ef1-e8d7-f724d52ad9c1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e0f935d0-20e2-15fc-55a1-79c116fbc07c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_5ab305fa-195a-59cf-c0de-4b5d05fc9de4" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_f0bf2241-14f8-6ef1-e8d7-f724d52ad9c1" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_5ab305fa-195a-59cf-c0de-4b5d05fc9de4" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/MarketableSecuritiesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/PropertyAndEquipment" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:type="extended">
    <link: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_f37ad080-c77a-efc5-c936-389b16abc420" xlink:type="locator" />
    <link: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_78662f7f-2a6a-5d68-ba8a-7947ed287be5" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_f37ad080-c77a-efc5-c936-389b16abc420" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_78662f7f-2a6a-5d68-ba8a-7947ed287be5" xlink:type="arc" />
    <link: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_0a08cda9-11b3-e7ac-3fc9-3a23c67d9b96" xlink:type="locator" />
    <link:calculationArc order="2" weight="-1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_f37ad080-c77a-efc5-c936-389b16abc420" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0a08cda9-11b3-e7ac-3fc9-3a23c67d9b96" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/PropertyAndEquipmentTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_d8dfd6ae-e36f-2031-12fb-37ed4077e692" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_120d87ed-4228-6812-13f3-5c322e959d0e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_d8dfd6ae-e36f-2031-12fb-37ed4077e692" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_120d87ed-4228-6812-13f3-5c322e959d0e" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_127a58ad-fa99-8a03-2fec-96b5f697e51c" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_d8dfd6ae-e36f-2031-12fb-37ed4077e692" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_127a58ad-fa99-8a03-2fec-96b5f697e51c" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilities" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilities_7641f35e-3813-7c49-2e2e-56073520d852" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_3d536018-86b9-0ada-c83e-dcbe5731aafb" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredCreditsAndOtherLiabilities_7641f35e-3813-7c49-2e2e-56073520d852" xlink:to="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_3d536018-86b9-0ada-c83e-dcbe5731aafb" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1beea529-7ff9-f264-77a3-b82530469f83" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredCreditsAndOtherLiabilities_7641f35e-3813-7c49-2e2e-56073520d852" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1beea529-7ff9-f264-77a3-b82530469f83" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="extended">
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrent" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_1d95ba04-2295-9ec0-896d-f8fcf75d790a" xlink:type="locator" />
    <link: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_ecc5021c-19ea-d6df-450c-2c87b2ebe1e7" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_1d95ba04-2295-9ec0-896d-f8fcf75d790a" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_ecc5021c-19ea-d6df-450c-2c87b2ebe1e7" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_5e625306-820c-326c-7506-f8fcf75c37fe" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_1d95ba04-2295-9ec0-896d-f8fcf75d790a" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_5e625306-820c-326c-7506-f8fcf75c37fe" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_7166168d-3df0-0c52-2f24-f8fcf75fbb4b" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_1d95ba04-2295-9ec0-896d-f8fcf75d790a" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_7166168d-3df0-0c52-2f24-f8fcf75fbb4b" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrentPercentage" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_ab8cd466-0992-fc35-4f43-f8fcf7628b47" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_581f825a-bcd9-8efc-29d1-f8fcf7631769" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_ab8cd466-0992-fc35-4f43-f8fcf7628b47" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_581f825a-bcd9-8efc-29d1-f8fcf7631769" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_2bf6e172-3298-6f40-c04c-f8fcf75d4ced" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_ab8cd466-0992-fc35-4f43-f8fcf7628b47" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_2bf6e172-3298-6f40-c04c-f8fcf75d4ced" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_eb1fe3e2-c539-7e51-3c81-f8fcf75eb879" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_ab8cd466-0992-fc35-4f43-f8fcf7628b47" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_eb1fe3e2-c539-7e51-3c81-f8fcf75eb879" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="pega-20181231.xsd#pega_AccountsReceivableAndUnbilledReceivable" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivable_60372d60-d445-dd12-c0bc-f8fcf75b98a9" xlink:type="locator" />
    <link: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_928a1618-af56-709a-989c-a303706b8ca2" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivable_60372d60-d445-dd12-c0bc-f8fcf75b98a9" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_928a1618-af56-709a-989c-a303706b8ca2" xlink:type="arc" />
    <link: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_ecc5021c-19ea-d6df-450c-2c87b2ebe1e7" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivable_60372d60-d445-dd12-c0bc-f8fcf75b98a9" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_ecc5021c-19ea-d6df-450c-2c87b2ebe1e7" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_83f9312e-0d9d-d50e-00ef-f8fcf761f85a" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivable_60372d60-d445-dd12-c0bc-f8fcf75b98a9" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_83f9312e-0d9d-d50e-00ef-f8fcf761f85a" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/Revenue" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_465553f1-bc58-c028-be96-17968da991df" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_e750e324-f896-da67-2054-f8fcf75f4e10" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_465553f1-bc58-c028-be96-17968da991df" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_e750e324-f896-da67-2054-f8fcf75f4e10" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_cfc654be-d37b-3038-4f6f-f8fcf75b70a4" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_465553f1-bc58-c028-be96-17968da991df" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_cfc654be-d37b-3038-4f6f-f8fcf75b70a4" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_28af8d5d-f38a-581d-bb33-f8fcf75db009" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_465553f1-bc58-c028-be96-17968da991df" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_28af8d5d-f38a-581d-bb33-f8fcf75db009" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_41895d7b-d7b4-1d02-88e4-f8fcf7611f07" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_465553f1-bc58-c028-be96-17968da991df" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_41895d7b-d7b4-1d02-88e4-f8fcf7611f07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_b51839fe-bff4-c198-77bd-95d4149768cf" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_62ea6e52-e73d-7434-f05f-f8fcf7606d48" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_b51839fe-bff4-c198-77bd-95d4149768cf" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_62ea6e52-e73d-7434-f05f-f8fcf7606d48" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_ee8fcfe4-15b6-f8c2-97ab-f8fcf75ed1ae" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_b51839fe-bff4-c198-77bd-95d4149768cf" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_ee8fcfe4-15b6-f8c2-97ab-f8fcf75ed1ae" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_7fb00ee9-7a16-faaa-1a06-f8fcf762bb78" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_b51839fe-bff4-c198-77bd-95d4149768cf" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_7fb00ee9-7a16-faaa-1a06-f8fcf762bb78" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_b0366ed9-0931-9655-d3b5-f8fcf7622724" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_b51839fe-bff4-c198-77bd-95d4149768cf" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_b0366ed9-0931-9655-d3b5-f8fcf7622724" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/RevenueTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SegmentInformation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SegmentInformationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SelectedQuarterlyInformationUnaudited" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SignificantAccountingPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesRevenueStandardAdoptedDetails" xlink:type="extended">
    <link: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_96dd7052-744e-d270-4e77-67944ec39152" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent" xlink:label="loc_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_af54ec82-31eb-e09a-f381-f8fcf75f3b2e" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_af54ec82-31eb-e09a-f381-f8fcf75f3b2e" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_83f9312e-0d9d-d50e-00ef-f8fcf761f85a" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_83f9312e-0d9d-d50e-00ef-f8fcf761f85a" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_6ef07cd6-1898-c9c0-4e60-ee328fe006a8" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_6ef07cd6-1898-c9c0-4e60-ee328fe006a8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_1bf769a6-59c6-b68e-3511-362fe8acc602" xlink:type="locator" />
    <link:calculationArc order="4" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_1bf769a6-59c6-b68e-3511-362fe8acc602" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaap_OtherAssets_806083e9-63fa-5acf-a0c8-803a67715508" xlink:type="locator" />
    <link:calculationArc order="5" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_96dd7052-744e-d270-4e77-67944ec39152" xlink:to="loc_us-gaap_OtherAssets_806083e9-63fa-5acf-a0c8-803a67715508" xlink:type="arc" />
    <link: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_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:type="locator" />
    <link: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_fa0f4c25-b7a6-9eb9-477d-bd932792bd62" xlink:type="locator" />
    <link:calculationArc order="1" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_fa0f4c25-b7a6-9eb9-477d-bd932792bd62" xlink:type="arc" />
    <link: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_a59bc5ae-63a0-c9bc-32f7-e2bd9f32bd26" xlink:type="locator" />
    <link:calculationArc order="2" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a59bc5ae-63a0-c9bc-32f7-e2bd9f32bd26" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OtherEquity" xlink:label="loc_pega_OtherEquity_dde58fd7-9555-f26e-2792-f8fcf75e297b" xlink:type="locator" />
    <link:calculationArc order="3" weight="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_6765f135-8c69-bebc-a116-d59a52a5b2f2" xlink:to="loc_pega_OtherEquity_dde58fd7-9555-f26e-2792-f8fcf75e297b" xlink:type="arc" />
  </link:calculationLink>
  <link:calculationLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockBasedCompensation" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockBasedCompensationTables" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockholdersEquity" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockholdersEquityStockRepurchasesDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredDetails" xlink:type="extended" />
  <link:calculationLink xlink:role="http://www.pega.com/role/StockholdersEquityTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>pega-20181231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.pega.com/role/AccruedExpenses" xlink:href="pega-20181231.xsd#AccruedExpenses" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/AccruedExpensesDetails" xlink:href="pega-20181231.xsd#AccruedExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/AccruedExpensesTables" xlink:href="pega-20181231.xsd#AccruedExpensesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Acquisitions" xlink:href="pega-20181231.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/AcquisitionsDetails" xlink:href="pega-20181231.xsd#AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/BasisOfPresentation" xlink:href="pega-20181231.xsd#BasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingencies" xlink:href="pega-20181231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" xlink:href="pega-20181231.xsd#CommitmentsAndContingenciesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:href="pega-20181231.xsd#CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingenciesTables" xlink:href="pega-20181231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheets" xlink:href="pega-20181231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="pega-20181231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfOperations" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCosts" xlink:href="pega-20181231.xsd#DeferredContractCosts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:href="pega-20181231.xsd#DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:href="pega-20181231.xsd#DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsTables" xlink:href="pega-20181231.xsd#DeferredContractCostsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DocumentAndEntityInformation" xlink:href="pega-20181231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShare" xlink:href="pega-20181231.xsd#EarningsPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareDetails" xlink:href="pega-20181231.xsd#EarningsPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareTables" xlink:href="pega-20181231.xsd#EarningsPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlans" xlink:href="pega-20181231.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansDetails" xlink:href="pega-20181231.xsd#EmployeeBenefitPlansDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansTables" xlink:href="pega-20181231.xsd#EmployeeBenefitPlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurements" xlink:href="pega-20181231.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsDetails" xlink:href="pega-20181231.xsd#FairValueMeasurementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsTables" xlink:href="pega-20181231.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxes" xlink:href="pega-20181231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails" xlink:href="pega-20181231.xsd#IncomeTaxesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:href="pega-20181231.xsd#IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:href="pega-20181231.xsd#IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:href="pega-20181231.xsd#IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:href="pega-20181231.xsd#IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:href="pega-20181231.xsd#IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:href="pega-20181231.xsd#IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesTables" xlink:href="pega-20181231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecurities" xlink:href="pega-20181231.xsd#MarketableSecurities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesDetails" xlink:href="pega-20181231.xsd#MarketableSecuritiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesTables" xlink:href="pega-20181231.xsd#MarketableSecuritiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipment" xlink:href="pega-20181231.xsd#PropertyAndEquipment" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails" xlink:href="pega-20181231.xsd#PropertyAndEquipmentAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:href="pega-20181231.xsd#PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentTables" xlink:href="pega-20181231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Revenue" xlink:href="pega-20181231.xsd#Revenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:href="pega-20181231.xsd#RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" xlink:href="pega-20181231.xsd#RevenueDisaggregationOfRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails" xlink:href="pega-20181231.xsd#RevenueRevenueByGeographicAreasDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:href="pega-20181231.xsd#RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueTables" xlink:href="pega-20181231.xsd#RevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformation" xlink:href="pega-20181231.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationAdditionalInformationDetails" xlink:href="pega-20181231.xsd#SegmentInformationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:href="pega-20181231.xsd#SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationTables" xlink:href="pega-20181231.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnaudited" xlink:href="pega-20181231.xsd#SelectedQuarterlyInformationUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails" xlink:href="pega-20181231.xsd#SelectedQuarterlyInformationUnauditedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables" xlink:href="pega-20181231.xsd#SelectedQuarterlyInformationUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPolicies" xlink:href="pega-20181231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesDetails" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesPolicies" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesRevenueStandardAdoptedDetails" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesRevenueStandardAdoptedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesTables" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensation" xlink:href="pega-20181231.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationCombinedStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationTables" xlink:href="pega-20181231.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquity" xlink:href="pega-20181231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails" xlink:href="pega-20181231.xsd#StockholdersEquityAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityStockRepurchasesDetails" xlink:href="pega-20181231.xsd#StockholdersEquityStockRepurchasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails" xlink:href="pega-20181231.xsd#StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredDetails" xlink:href="pega-20181231.xsd#StockholdersEquitySummaryOfDividendsDeclaredDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityTables" xlink:href="pega-20181231.xsd#StockholdersEquityTables" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple" />
  <link:definitionLink xlink:role="http://www.pega.com/role/AccruedExpenses" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/AccruedExpensesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/AccruedExpensesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/Acquisitions" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/AcquisitionsDetails" xlink:type="extended">
    <link: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_BDB353E8E01EC036F03FCD234F25C073" xlink:type="locator" />
    <link: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_A295E98C2D2B4C33893ACD234F2547B8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_487D01CD09638A212595CD234F250794" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_487D01CD09638A212595CD234F250794" xlink:type="arc" />
    <link: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_EBEAA9465C964B57E5A8CD234F2541B9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_487D01CD09638A212595CD234F250794" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_EBEAA9465C964B57E5A8CD234F2541B9_default" xlink:type="arc" />
    <link: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_EBEAA9465C964B57E5A8CD234F2541B9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_487D01CD09638A212595CD234F250794" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_EBEAA9465C964B57E5A8CD234F2541B9" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OpenSpanMember" xlink:label="loc_pega_OpenSpanMember_B229C6FC18C1CF29D702CD234F259BF1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_EBEAA9465C964B57E5A8CD234F2541B9" xlink:to="loc_pega_OpenSpanMember_B229C6FC18C1CF29D702CD234F259BF1" xlink:type="arc" />
    <link: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_C4F4EA1B7B6959966BF7CD234F25C991" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C4F4EA1B7B6959966BF7CD234F25C991" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/BasisOfPresentation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/CommitmentsAndContingencies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/CommitmentsAndContingenciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ConsolidatedBalanceSheets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link: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_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:type="locator" />
    <link: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_915FE461D9E6DC4A4058EA79310F1580" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_StatementTable_915FE461D9E6DC4A4058EA79310F1580" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_A090971268AB077DF725EA79310F5B22" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_915FE461D9E6DC4A4058EA79310F1580" xlink:to="loc_srt_ProductOrServiceAxis_A090971268AB077DF725EA79310F5B22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_A090971268AB077DF725EA79310F5B22" xlink:to="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_A090971268AB077DF725EA79310F5B22" xlink:to="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A" xlink:to="loc_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_43336C5C67198E62A00BEA7931110182" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A" xlink:to="loc_us-gaap_MaintenanceMember_43336C5C67198E62A00BEA7931110182" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A" xlink:to="loc_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8" xlink:type="arc" />
    <link: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_6777AE5D6D5053A6900EEA793111A272" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272" xlink:type="arc" />
    <link: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_90317327541DFBE9186EEA7931118434" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_90317327541DFBE9186EEA7931118434" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:type="arc" />
    <link: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_2EBB70D07AA95D6C5D58EA7931122218" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_2EBB70D07AA95D6C5D58EA7931122218" xlink:type="arc" />
    <link: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_58D2BDA82729AC896A96EA793112F15F" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_GrossProfit_58D2BDA82729AC896A96EA793112F15F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="loc_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC" xlink:type="arc" />
    <link: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_D913989FD35F0BA5B21AEA793113230D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_D913989FD35F0BA5B21AEA793113230D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87" xlink:type="arc" />
    <link: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_58AC42DAC00F390499E9EA793114A28B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_58AC42DAC00F390499E9EA793114A28B" xlink:type="arc" />
    <link: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_2597D899C4D2407BEB74EA7931143F19" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="loc_us-gaap_OperatingExpenses_2597D899C4D2407BEB74EA7931143F19" xlink:type="arc" />
    <link: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_EE4F8BB23FE12C57F6EBEA793114A070" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_OperatingIncomeLoss_EE4F8BB23FE12C57F6EBEA793114A070" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3" xlink:type="arc" />
    <link: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_39A2C16F83D2FC684705EA7931149604" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_InvestmentIncomeNet_39A2C16F83D2FC684705EA7931149604" xlink:type="arc" />
    <link: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_E48BB410377865AF8135EA793115104A" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_E48BB410377865AF8135EA793115104A" xlink:type="arc" />
    <link: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_6105905DC4A8180CD99EEA79311546AE" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6105905DC4A8180CD99EEA79311546AE" xlink:type="arc" />
    <link: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_6F11F62EFB702A0F60E4EA7931157866" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6F11F62EFB702A0F60E4EA7931157866" xlink:type="arc" />
    <link: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_AB022E13F4AE00CFF3F0EA793115D76C" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_NetIncomeLoss_AB022E13F4AE00CFF3F0EA793115D76C" xlink:type="arc" />
    <link: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_477CACF78E504BACFEBEEA79311654EB" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_EarningsPerShareAbstract_477CACF78E504BACFEBEEA79311654EB" xlink:type="arc" />
    <link: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_AAEAE43698E6821C7B97EA793116B883" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_477CACF78E504BACFEBEEA79311654EB" xlink:to="loc_us-gaap_EarningsPerShareBasic_AAEAE43698E6821C7B97EA793116B883" xlink:type="arc" />
    <link: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_803E9F5003D2B8B117A5EA7931167830" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_477CACF78E504BACFEBEEA79311654EB" xlink:to="loc_us-gaap_EarningsPerShareDiluted_803E9F5003D2B8B117A5EA7931167830" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:type="arc" />
    <link: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_EC444A71338DDE9E45A1EA793116DA83" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_EC444A71338DDE9E45A1EA793116DA83" xlink:type="arc" />
    <link: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_912596998A8FDFD69314EA793117B1FA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_912596998A8FDFD69314EA793117B1FA" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended">
    <link: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_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:type="locator" />
    <link: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_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:to="loc_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_687500DDEECB2D047B5901AD5BFBF85F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F" xlink:type="arc" />
    <link: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_3F48B6351AADE5F1799D01AD5BFBAFC3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F" xlink:to="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3_default" xlink:type="arc" />
    <link: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_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F" xlink:to="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:type="arc" />
    <link: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_F24084887592FB58EC7201AD5BFB64A3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:to="loc_us-gaap_CommonStockMember_F24084887592FB58EC7201AD5BFB64A3" xlink:type="arc" />
    <link: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_C85652FAFACDFC3B827601AD5BFC95F7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_C85652FAFACDFC3B827601AD5BFC95F7" xlink:type="arc" />
    <link: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_00F6D0074D9965599E2501AD5BFCE726" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:to="loc_us-gaap_RetainedEarningsMember_00F6D0074D9965599E2501AD5BFCE726" xlink:type="arc" />
    <link: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_CE33FC787E7524F35DA901AD5BFC5321" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_CE33FC787E7524F35DA901AD5BFC5321" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:type="arc" />
    <link: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_72BD2DB1D76C785246CF01AD5BFDF4BF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_72BD2DB1D76C785246CF01AD5BFDF4BF" xlink:type="arc" />
    <link: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_963EFE2E8F238770A10D01AD5BFDB75D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockholdersEquity_963EFE2E8F238770A10D01AD5BFDB75D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" xlink:label="loc_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930" xlink:type="arc" />
    <link: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_F3454B378EAD79EBBB5701AD5BFE2197" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_F3454B378EAD79EBBB5701AD5BFE2197" xlink:type="arc" />
    <link: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_609DAF08FB96B9970F3701AD5BFE8862" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_609DAF08FB96B9970F3701AD5BFE8862" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2" xlink:type="arc" />
    <link: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_AE51A66BD495C89EA29E01AD5BFE3BC6" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_AE51A66BD495C89EA29E01AD5BFE3BC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29" xlink:type="arc" />
    <link: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_A05AC0856DF94E067E1D01AD5BFF8427" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_A05AC0856DF94E067E1D01AD5BFF8427" xlink:type="arc" />
    <link: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_6D4D16F8BB1C1079858601AD5BFF38A0" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_NetIncomeLoss_6D4D16F8BB1C1079858601AD5BFF38A0" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/DeferredContractCosts" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/DeferredContractCostsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/DocumentAndEntityInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/EarningsPerShare" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_4409FE99E8DA10FA8E1DC654EB6CECE8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:to="loc_us-gaap_AwardTypeAxis_4409FE99E8DA10FA8E1DC654EB6CECE8" xlink:type="arc" />
    <link: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_1E4582972B21258EB49CC654EB6DE30E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4409FE99E8DA10FA8E1DC654EB6CECE8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1E4582972B21258EB49CC654EB6DE30E_default" xlink:type="arc" />
    <link: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_1E4582972B21258EB49CC654EB6DE30E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4409FE99E8DA10FA8E1DC654EB6CECE8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1E4582972B21258EB49CC654EB6DE30E" xlink:type="arc" />
    <link: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_8158F54A71A2CEF230FEC654EB6D8A3F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1E4582972B21258EB49CC654EB6DE30E" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8158F54A71A2CEF230FEC654EB6D8A3F" xlink:type="arc" />
    <link: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_550EBB98C73A1528BCA3C654EB6ED1A5" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1E4582972B21258EB49CC654EB6DE30E" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_550EBB98C73A1528BCA3C654EB6ED1A5" xlink:type="arc" />
    <link: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_45F9238F324E55311287C654EB6ECD6A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_NetIncomeLoss_45F9238F324E55311287C654EB6ECD6A" xlink:type="arc" />
    <link: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_D4FCDF5AC0AF9B10B444C654EB6EE8DE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_D4FCDF5AC0AF9B10B444C654EB6EE8DE" xlink:type="arc" />
    <link: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_0326F6D723C38A7E0979C654EB6E361E" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_EarningsPerShareBasic_0326F6D723C38A7E0979C654EB6E361E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347" xlink:type="arc" />
    <link: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_E8C349FDB2EF5A79C9BCC654EB6F60CC" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_E8C349FDB2EF5A79C9BCC654EB6F60CC" xlink:type="arc" />
    <link: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_853B4EF0380DB68B0849C654EB6FFE07" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_853B4EF0380DB68B0849C654EB6FFE07" xlink:type="arc" />
    <link: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_AB1A1139096EEDE9AA84C654EB6FF12C" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_EarningsPerShareDiluted_AB1A1139096EEDE9AA84C654EB6FF12C" xlink:type="arc" />
    <link: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_4C6FD2CC36ACE91E92B5C654EB6FA8E9" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4C6FD2CC36ACE91E92B5C654EB6FA8E9" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/EarningsPerShareTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/EmployeeBenefitPlans" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_C9F3D1C2ECD1F7865C90C80B1D722AE3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="loc_us-gaap_DefinedContributionPlanTable_67CA67FF10D5B99D4B87C80B1D717A06" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_C9F3D1C2ECD1F7865C90C80B1D722AE3" xlink:to="loc_us-gaap_DefinedContributionPlanTable_67CA67FF10D5B99D4B87C80B1D717A06" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_D1B7C296F2DFE88675E4C80B1D718529" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_67CA67FF10D5B99D4B87C80B1D717A06" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_D1B7C296F2DFE88675E4C80B1D718529" xlink:type="arc" />
    <link: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_BCC21EE6FE5D452BBC80C80B1D72018D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_D1B7C296F2DFE88675E4C80B1D718529" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_BCC21EE6FE5D452BBC80C80B1D72018D_default" xlink:type="arc" />
    <link: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_BCC21EE6FE5D452BBC80C80B1D72018D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_D1B7C296F2DFE88675E4C80B1D718529" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_BCC21EE6FE5D452BBC80C80B1D72018D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticPlanMember" xlink:label="loc_us-gaap_DomesticPlanMember_A5B5A622F318B73CCC26C80B1D722027" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_BCC21EE6FE5D452BBC80C80B1D72018D" xlink:to="loc_us-gaap_DomesticPlanMember_A5B5A622F318B73CCC26C80B1D722027" xlink:type="arc" />
    <link: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_9AA50702349D153D6AE1C80B1D72ED8C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_BCC21EE6FE5D452BBC80C80B1D72018D" xlink:to="loc_us-gaap_ForeignPlanMember_9AA50702349D153D6AE1C80B1D72ED8C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_29473FD65004F2AD5018C80B1D72827F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_C9F3D1C2ECD1F7865C90C80B1D722AE3" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_29473FD65004F2AD5018C80B1D72827F" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/EmployeeBenefitPlansTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/FairValueMeasurements" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_96C9FD72006BEF6C4A6AF194DF56D685" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:to="loc_us-gaap_FinancialInstrumentAxis_96C9FD72006BEF6C4A6AF194DF56D685" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_96C9FD72006BEF6C4A6AF194DF56D685" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_96C9FD72006BEF6C4A6AF194DF56D685" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:to="loc_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_5AD160B1C32B7E5F5906F194DF579367" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:to="loc_us-gaap_MunicipalBondsMember_5AD160B1C32B7E5F5906F194DF579367" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_E88F4552C8E495BF311FF194DF585A5D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_E88F4552C8E495BF311FF194DF585A5D" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_InvestmentsInPrivatelyHeldCompaniesMember" xlink:label="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:to="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6" xlink:type="arc" />
    <link: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_F065E8110872381E7C87F194DF589A19" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19" xlink:type="arc" />
    <link: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_4B02B093FD3D33D32D34F194DF5865EB_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB_default" xlink:type="arc" />
    <link: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_4B02B093FD3D33D32D34F194DF5865EB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:type="arc" />
    <link: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_37EE38117E105D9E3207F194DF582EC8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_37EE38117E105D9E3207F194DF582EC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D1C7A706792100152D31F194DF5AE354" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D1C7A706792100152D31F194DF5AE354" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/FairValueMeasurementsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssets" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_E5DE5A4D068168A8EAEA7FE41CC4F93C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_E5DE5A4D068168A8EAEA7FE41CC4F93C" xlink:type="arc" />
    <link: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_D5E436F19EDE7E897BF17FE41CC4BBF3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_E5DE5A4D068168A8EAEA7FE41CC4F93C" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_D5E436F19EDE7E897BF17FE41CC4BBF3_default" xlink:type="arc" />
    <link: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_D5E436F19EDE7E897BF17FE41CC4BBF3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_E5DE5A4D068168A8EAEA7FE41CC4F93C" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_D5E436F19EDE7E897BF17FE41CC4BBF3" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_652C0DE3ACECEB1D62777FE41CC58796" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_D5E436F19EDE7E897BF17FE41CC4BBF3" xlink:to="loc_pega_CostOfRevenueMember_652C0DE3ACECEB1D62777FE41CC58796" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_ADC904818C9A918527F47FE41CC530BC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_D5E436F19EDE7E897BF17FE41CC4BBF3" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_ADC904818C9A918527F47FE41CC530BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_769E9BF54AB355D35BF17FE41CC5C23C" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_D5E436F19EDE7E897BF17FE41CC4BBF3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_769E9BF54AB355D35BF17FE41CC5C23C" xlink:type="arc" />
    <link: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_E68554547CCC4341EC227FE41CC690B1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_E68554547CCC4341EC227FE41CC690B1" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:type="locator" />
    <link: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_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:to="loc_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:to="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:to="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:to="loc_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:to="loc_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18" xlink:type="arc" />
    <link: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_F8C5371FBABEE85D0C65F194DFA18852" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852" xlink:type="arc" />
    <link: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_73FE321CD8A0ECBB0BD0F194DFA261F5_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5_default" xlink:type="arc" />
    <link: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_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ClientRelationshipsMember" xlink:label="loc_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:to="loc_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:to="loc_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D" xlink:type="arc" />
    <link: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_3FC4674E98FAD8DE0622F194DFA21977" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_3FC4674E98FAD8DE0622F194DFA21977" xlink:type="arc" />
    <link: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_D6A745AE070FFFD70CA0F194DFA3049B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_D6A745AE070FFFD70CA0F194DFA3049B" xlink:type="arc" />
    <link: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_A035AB9E170EE479A7F4F194DFA30645" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_A035AB9E170EE479A7F4F194DFA30645" xlink:type="arc" />
    <link: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_081F4F88FDAEBB8A75CFF194DFA30930" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_081F4F88FDAEBB8A75CFF194DFA30930" xlink:type="arc" />
    <link: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_79AEACC4E7AC8F7E7C96F194DFA390DF" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_79AEACC4E7AC8F7E7C96F194DFA390DF" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/IncomeTaxes" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_14EBB6C47620F1F730590866553AD40A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A" xlink:type="arc" />
    <link: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_8C535B2EBB8CC56407540866553A8EE3_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3_default" xlink:type="arc" />
    <link: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_8C535B2EBB8CC56407540866553A8EE3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:type="arc" />
    <link: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_A0BDF0BCC0EC88260BEE0866553ADB57" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:to="loc_us-gaap_DomesticCountryMember_A0BDF0BCC0EC88260BEE0866553ADB57" xlink:type="arc" />
    <link: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_ED08A15CED3850DAF25D0866553B06BF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_ED08A15CED3850DAF25D0866553B06BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="loc_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:to="loc_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_IncomeTaxTypeOfChangeAxis" xlink:label="loc_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:to="loc_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_IncomeTaxTypeOfChangeDomain" xlink:label="loc_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:to="loc_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09_default" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_IncomeTaxTypeOfChangeDomain" xlink:label="loc_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:to="loc_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember" xlink:label="loc_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:to="loc_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D" xlink:type="arc" />
    <link: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_19B8BC4E17BABCFF903C0866553FC890" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_19B8BC4E17BABCFF903C0866553FC890" xlink:type="arc" />
    <link: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_4DC18B1511E544E9FC420866553FD8AD" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_4DC18B1511E544E9FC420866553FD8AD" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized" xlink:label="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_3A12313A9E9F6D2011400880CB85D14A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A" xlink:type="arc" />
    <link: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_E1ED58FD3BE35DCD001B0880CB8D79F6_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6_default" xlink:type="arc" />
    <link: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_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OpenSpanMember" xlink:label="loc_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:to="loc_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240" xlink:type="arc" />
    <link: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_C2D7541AD20748818A7D087D69DC8B85" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_C2D7541AD20748818A7D087D69DC8B85" xlink:type="arc" />
    <link: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_390B57DBB819E63A0294087D69DCB395_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_C2D7541AD20748818A7D087D69DC8B85" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_390B57DBB819E63A0294087D69DCB395_default" xlink:type="arc" />
    <link: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_390B57DBB819E63A0294087D69DCB395" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_C2D7541AD20748818A7D087D69DC8B85" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_390B57DBB819E63A0294087D69DCB395" xlink:type="arc" />
    <link: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_9B783B6FF69659DD3B12087E823F424E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_390B57DBB819E63A0294087D69DCB395" xlink:to="loc_us-gaap_DomesticCountryMember_9B783B6FF69659DD3B12087E823F424E" xlink:type="arc" />
    <link: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_67E9BA3A733DA0F5270C087E824407CD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_390B57DBB819E63A0294087D69DCB395" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_67E9BA3A733DA0F5270C087E824407CD" xlink:type="arc" />
    <link: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_6223C653A6479D8A49E3087D69DD6960" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_us-gaap_OperatingLossCarryforwards_6223C653A6479D8A49E3087D69DD6960" xlink:type="arc" />
    <link: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_5BCF290D187958B31E78087D69DE29B6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_5BCF290D187958B31E78087D69DE29B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_FD0467FA109C35BD9B920881D6171A4B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_FD0467FA109C35BD9B920881D6171A4B" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod" xlink:label="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/IncomeTaxesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/MarketableSecurities" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/MarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:to="loc_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:to="loc_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTerm" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/MarketableSecuritiesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/PropertyAndEquipment" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:type="extended">
    <link: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_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:type="locator" />
    <link: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_6CD8D3EF9287459792D7C50D8F5A9308" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:type="arc" />
    <link: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_36219667C21ADDDFB9FAC50D8F5BFF78_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78_default" xlink:type="arc" />
    <link: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_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:type="arc" />
    <link: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_3CCA0395047B42F6AEE8C50D8F5B14CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3CCA0395047B42F6AEE8C50D8F5B14CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216" xlink:type="arc" />
    <link: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_4DFE2CD58283ADDCB466C50D8F5C2994" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_4DFE2CD58283ADDCB466C50D8F5C2994" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ComputerSoftwarePurchasedMember" xlink:label="loc_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF" xlink:type="arc" />
    <link: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_1138BA039287C1794B64C50D8F5C4271" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_1138BA039287C1794B64C50D8F5C4271" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetUnderConstructionMember" xlink:label="loc_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4" xlink:type="arc" />
    <link: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_BF7DA1DAD257F49201E5C50D8F5D2548" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_BF7DA1DAD257F49201E5C50D8F5D2548" xlink:type="arc" />
    <link: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_1146E47FFDDCD4DBA51FC50D8F5DA3DF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1146E47FFDDCD4DBA51FC50D8F5DA3DF" xlink:type="arc" />
    <link: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_D5B5CE577C67563BB28AC50D8F5D11F1" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_D5B5CE577C67563BB28AC50D8F5D11F1" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/PropertyAndEquipmentTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/Revenue" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" xlink:type="extended">
    <link: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_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:type="locator" />
    <link: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_CDA82DEC810A869A2224F1BB96B5621E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:to="loc_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:to="loc_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:to="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:to="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LicensePerpetualMember" xlink:label="loc_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LicenseTermMember" xlink:label="loc_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_SubscriptionMember" xlink:label="loc_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CloudMember" xlink:label="loc_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ConsultingMember" xlink:label="loc_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E" xlink:type="arc" />
    <link: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_0107DF2089FCCADA547FF1BB96B8F2A9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_0107DF2089FCCADA547FF1BB96B8F2A9" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_75B321E47213AE0BCB03C654EC272A94" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:to="loc_srt_StatementGeographicalAxis_75B321E47213AE0BCB03C654EC272A94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_75B321E47213AE0BCB03C654EC272A94" xlink:to="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_75B321E47213AE0BCB03C654EC272A94" xlink:to="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_7E5C18BA997EDE1D2CE7C654EC286C79" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:to="loc_country_US_7E5C18BA997EDE1D2CE7C654EC286C79" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OtherAmericasMember" xlink:label="loc_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:to="loc_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="loc_country_GB_72AE4446C340CCE5AE72C654EC2994AE" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:to="loc_country_GB_72AE4446C340CCE5AE72C654EC2994AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:to="loc_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:to="loc_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0" xlink:type="arc" />
    <link: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_B53C414C003D65D8CDD1C654EC2908EF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_B53C414C003D65D8CDD1C654EC2908EF" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenuePercentage" xlink:label="loc_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:to="loc_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276" xlink:type="arc" />
    <link: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_86FD829BE8ED0221208F08C7CF5D7182" xlink:type="locator" />
    <link: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_B424B068C7AE76516EDC08C7CF5BF618" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_B424B068C7AE76516EDC08C7CF5BF618" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_D7217074260D21429DDC08C7CF5C4F65" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_B424B068C7AE76516EDC08C7CF5BF618" xlink:to="loc_srt_ProductOrServiceAxis_D7217074260D21429DDC08C7CF5C4F65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_D7217074260D21429DDC08C7CF5C4F65" xlink:to="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_D7217074260D21429DDC08C7CF5C4F65" xlink:to="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LicensePerpetualMember" xlink:label="loc_pega_LicensePerpetualMember_A78608301233C35949CC08C7CF5C581E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:to="loc_pega_LicensePerpetualMember_A78608301233C35949CC08C7CF5C581E" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LicenseTermMember" xlink:label="loc_pega_LicenseTermMember_1477B7E8799AFC46000108C7CF5DE093" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:to="loc_pega_LicenseTermMember_1477B7E8799AFC46000108C7CF5DE093" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_456989FC46D78BCB608408C7CF5D5FF0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:to="loc_us-gaap_MaintenanceMember_456989FC46D78BCB608408C7CF5D5FF0" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CloudMember" xlink:label="loc_pega_CloudMember_F1BB8EBBEF224D9B4C1908C7CF5D61BC" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:to="loc_pega_CloudMember_F1BB8EBBEF224D9B4C1908C7CF5D61BC" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ConsultingMember" xlink:label="loc_pega_ConsultingMember_CFF86BC458242831330308C7CF5D4F5E" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:to="loc_pega_ConsultingMember_CFF86BC458242831330308C7CF5D4F5E" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/RevenueTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/SegmentInformation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:href="pega-20181231.xsd#pega_LongLivedAssetsByGeographicalAreasLineItems" xlink:label="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable" xlink:label="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:to="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:to="loc_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:to="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:to="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_4151A828D5907E4668A7C50D8F1C4689" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:to="loc_country_US_4151A828D5907E4668A7C50D8F1C4689" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="loc_country_IN_D76F5DE594118FB1021DC50D8F1C7834" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:to="loc_country_IN_D76F5DE594118FB1021DC50D8F1C7834" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OtherInternationalMember" xlink:label="loc_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:to="loc_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:to="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:type="arc" />
    <link: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_76737B1FAA194759BF80C50D8F1DD1D2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_76737B1FAA194759BF80C50D8F1DD1D2" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LongLivedAssetsPercentage" xlink:label="loc_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:to="loc_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/SegmentInformationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/SelectedQuarterlyInformationUnaudited" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/SignificantAccountingPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesDetails" xlink:type="extended">
    <link: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_94DB96C608D760B4C369087D3FC59DC8" xlink:type="locator" />
    <link: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_D986E0F8221E771E7132087D3FC309F1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D986E0F8221E771E7132087D3FC309F1" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_58CCD18107C491D6A155087D3FC37A31" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D986E0F8221E771E7132087D3FC309F1" xlink:to="loc_srt_RangeAxis_58CCD18107C491D6A155087D3FC37A31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_ACEE1EC49ED8621D2EFD087D3FC39775_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_58CCD18107C491D6A155087D3FC37A31" xlink:to="loc_srt_RangeMember_ACEE1EC49ED8621D2EFD087D3FC39775_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_ACEE1EC49ED8621D2EFD087D3FC39775" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_58CCD18107C491D6A155087D3FC37A31" xlink:to="loc_srt_RangeMember_ACEE1EC49ED8621D2EFD087D3FC39775" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_832F1EF230505794AFB7087D3FC3C391" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ACEE1EC49ED8621D2EFD087D3FC39775" xlink:to="loc_srt_MinimumMember_832F1EF230505794AFB7087D3FC3C391" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_EC127D0FCD5F0189F586087D3FC43FEE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ACEE1EC49ED8621D2EFD087D3FC39775" xlink:to="loc_srt_MaximumMember_EC127D0FCD5F0189F586087D3FC43FEE" xlink:type="arc" />
    <link: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_62A8F4BEC0CD5BC7879B087D3FC4B088" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D986E0F8221E771E7132087D3FC309F1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_62A8F4BEC0CD5BC7879B087D3FC4B088" xlink:type="arc" />
    <link: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_302760EB39DEA19C6EE7087D3FC49F8F_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_62A8F4BEC0CD5BC7879B087D3FC4B088" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_302760EB39DEA19C6EE7087D3FC49F8F_default" xlink:type="arc" />
    <link: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_302760EB39DEA19C6EE7087D3FC49F8F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_62A8F4BEC0CD5BC7879B087D3FC4B088" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_302760EB39DEA19C6EE7087D3FC49F8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_D9BC524608100149D60A087D3FC4755B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_302760EB39DEA19C6EE7087D3FC49F8F" xlink:to="loc_us-gaap_ComputerEquipmentMember_D9BC524608100149D60A087D3FC4755B" xlink:type="arc" />
    <link: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_0BE6C00B1FF760891A9B087D3FC57AFC" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_302760EB39DEA19C6EE7087D3FC49F8F" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_0BE6C00B1FF760891A9B087D3FC57AFC" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_InternalUseSoftwareMember" xlink:label="loc_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_302760EB39DEA19C6EE7087D3FC49F8F" xlink:to="loc_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AmortizationPeriodForDeferredContactCosts" xlink:label="loc_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766" xlink:type="arc" />
    <link: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_62F38531A4BA7EC47AB7087D3FC6C248" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_62F38531A4BA7EC47AB7087D3FC6C248" xlink:type="arc" />
    <link: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_17C12BD052E47D40B29B087D3FC6B420" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_17C12BD052E47D40B29B087D3FC6B420" xlink:type="arc" />
    <link: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_7F5BA07AC93200CE2438087D3FC51840" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_7F5BA07AC93200CE2438087D3FC51840" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_MoreLikelyThanNotLikelihoodPercentage" xlink:label="loc_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606" xlink:type="arc" />
    <link: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_A1604A245D18D5579BC2087D3FC6C697" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_AdvertisingExpense_A1604A245D18D5579BC2087D3FC6C697" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesRevenueStandardAdoptedDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_04C557E661F2AA528CA2023B1EFBB1CB" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:to="loc_srt_ProductOrServiceAxis_04C557E661F2AA528CA2023B1EFBB1CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_04C557E661F2AA528CA2023B1EFBB1CB" xlink:to="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_04C557E661F2AA528CA2023B1EFBB1CB" xlink:to="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_20EA56E20823108811F3023B1EFBDC61" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA" xlink:to="loc_us-gaap_LicenseMember_20EA56E20823108811F3023B1EFBDC61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_8923A5BCEAFE059739A5023B1EFD799F" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA" xlink:to="loc_us-gaap_MaintenanceMember_8923A5BCEAFE059739A5023B1EFD799F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_3D24B56BE5A36D98A2B9023B1EFD8F23" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA" xlink:to="loc_us-gaap_TechnologyServiceMember_3D24B56BE5A36D98A2B9023B1EFD8F23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1_default" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE" xlink:type="arc" />
    <link: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_23E35834AD02E1F564D3023B1F02B6A6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6" xlink:type="arc" />
    <link: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_7526A1AA18DC548482F7023B1F028CA9_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6" xlink:to="loc_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9_default" xlink:type="arc" />
    <link: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_7526A1AA18DC548482F7023B1F028CA9" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6" xlink:to="loc_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7" xlink:type="arc" />
    <link: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_AA8397EB25754B450808023B1F02EE3F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent" xlink:label="loc_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F" xlink:type="arc" />
    <link: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_2551FC6CE1232BEBCF8B023B1F05C22A" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_us-gaap_Assets_2551FC6CE1232BEBCF8B023B1F05C22A" xlink:type="arc" />
    <link: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_384299CFDE94C12F282F023B1F05EE96" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1AF5AD86A019E91ABE97023B1F054163" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1AF5AD86A019E91ABE97023B1F054163" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilities" xlink:label="loc_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878" xlink:type="arc" />
    <link: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_2F02AEC92ECB872C61A8023B1F073497" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_Liabilities_2F02AEC92ECB872C61A8023B1F073497" xlink:type="arc" />
    <link: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_8C7F3E093D49B50DA1BC023B1F07AD45" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8C7F3E093D49B50DA1BC023B1F07AD45" xlink:type="arc" />
    <link: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_6857F191E8F4ABC21409023B1F0CE355" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6857F191E8F4ABC21409023B1F0CE355" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OtherEquity" xlink:label="loc_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F" xlink:type="arc" />
    <link: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_C41CD23AE738870337E9023B1F0CC1B5" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_StockholdersEquity_C41CD23AE738870337E9023B1F0CC1B5" xlink:type="arc" />
    <link: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_5873699F7AFE01E2DABA023B1F0C0BC3" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_5873699F7AFE01E2DABA023B1F0C0BC3" xlink:type="arc" />
    <link: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_8E544FAE02C913A06FE2023B1F0CF1F9" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_RevenuesAbstract_8E544FAE02C913A06FE2023B1F0CF1F9" xlink:type="arc" />
    <link: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_E1417647141445AF706F023B1F0C182F" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_8E544FAE02C913A06FE2023B1F0CF1F9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_E1417647141445AF706F023B1F0C182F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_3024F8AD787BA928020A023B1F0F6FE0" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_CostOfRevenueAbstract_3024F8AD787BA928020A023B1F0F6FE0" xlink:type="arc" />
    <link: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_48F4BCE78E7904B1113C023B1F0F188C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_3024F8AD787BA928020A023B1F0F6FE0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_48F4BCE78E7904B1113C023B1F0F188C" xlink:type="arc" />
    <link: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_EA3D37715514C636CFB3023B1F0FE110" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_GrossProfit_EA3D37715514C636CFB3023B1F0FE110" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_EE88E2ED5B6BB779DAF5023B1F0F4CCD" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:to="loc_us-gaap_SellingAndMarketingExpense_EE88E2ED5B6BB779DAF5023B1F0F4CCD" xlink:type="arc" />
    <link: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_66363E0DEBAC4FB2A909023B1F0F7D32" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_66363E0DEBAC4FB2A909023B1F0F7D32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_BCAA274D8AE448DDBBC7023B1F0FC9A6" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_BCAA274D8AE448DDBBC7023B1F0FC9A6" xlink:type="arc" />
    <link: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_7B57392FB951B792BFF4023B1F11E194" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7B57392FB951B792BFF4023B1F11E194" xlink:type="arc" />
    <link: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_6601E8348F0AE92C90B1023B1F11C598" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:to="loc_us-gaap_OperatingExpenses_6601E8348F0AE92C90B1023B1F11C598" xlink:type="arc" />
    <link: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_9AAF7B00CFD334DAB3DA023B1F1197A9" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_OperatingIncomeLoss_9AAF7B00CFD334DAB3DA023B1F1197A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_76CBB96EA9ED0AA8842E023B1F11AB61" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_76CBB96EA9ED0AA8842E023B1F11AB61" xlink:type="arc" />
    <link: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_8D71E1F064DA46F785B9023B1F118B66" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_InvestmentIncomeNet_8D71E1F064DA46F785B9023B1F118B66" xlink:type="arc" />
    <link: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_F23B37864698A315A2F7023B1F11DD89" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_F23B37864698A315A2F7023B1F11DD89" xlink:type="arc" />
    <link: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_B1975FD6AD5BB48B8344023B1F116F57" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B1975FD6AD5BB48B8344023B1F116F57" xlink:type="arc" />
    <link: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_BAF7F8FF7761E19F7046023B1F11C14B" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_BAF7F8FF7761E19F7046023B1F11C14B" xlink:type="arc" />
    <link: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_7D53E8AA5B64FB6D2830023B1F11E8FB" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_NetIncomeLoss_7D53E8AA5B64FB6D2830023B1F11E8FB" xlink:type="arc" />
    <link: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_D475CC14ABC7290969E1023B1F144DF6" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_EarningsPerShareAbstract_D475CC14ABC7290969E1023B1F144DF6" xlink:type="arc" />
    <link: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_B884541061F0BE7EE953023B1F140FA3" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_D475CC14ABC7290969E1023B1F144DF6" xlink:to="loc_us-gaap_EarningsPerShareBasic_B884541061F0BE7EE953023B1F140FA3" xlink:type="arc" />
    <link: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_3EE83E4FBCF53D30BE68023B1F146714" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_D475CC14ABC7290969E1023B1F144DF6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3EE83E4FBCF53D30BE68023B1F146714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:type="arc" />
    <link: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_A62E4E04527F502F86FE023B1F145F7C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A62E4E04527F502F86FE023B1F145F7C" xlink:type="arc" />
    <link: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_F0F2617218415898AD08023B1F1406EB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_F0F2617218415898AD08023B1F1406EB" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockBasedCompensation" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link: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_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:type="locator" />
    <link: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_037C45A6F092DDA7685EF1C6F0F1082B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:to="loc_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:type="arc" />
    <link: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_4664FF5EC28D2D83DCE3F1C6F0F20E02_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:to="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02_default" xlink:type="arc" />
    <link: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_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:to="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CorporateIncentiveCompensationPlanMember" xlink:label="loc_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:to="loc_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_TwoThousandAndFourLongTermIncentivePlanMember" xlink:label="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:to="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" xlink:label="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:to="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249" xlink:type="arc" />
    <link: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_55095D0C8950620C46E0F1C6F0F3FACF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:to="loc_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF" xlink:type="arc" />
    <link: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_B3740B990BE787A8C303F1C6F0F3FD3E_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E_default" xlink:type="arc" />
    <link: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_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:type="arc" />
    <link: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_AD1493CF26D51EB22B37F1C6F0F368B8" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:to="loc_us-gaap_EmployeeStockOptionMember_AD1493CF26D51EB22B37F1C6F0F368B8" xlink:type="arc" />
    <link: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_D10D4FCA6996511E33A4F1C6F0F34D42" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_D10D4FCA6996511E33A4F1C6F0F34D42" xlink:type="arc" />
    <link: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_99629FFE0122C0638B3CF1C6F0F4E254" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:to="loc_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254" xlink:type="arc" />
    <link: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_646F0DDD9A0D57ABC4EEF1C6F0F408D4_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4_default" xlink:type="arc" />
    <link: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_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_NonEmployeeDirectorsMember" xlink:label="loc_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:to="loc_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C" xlink:type="arc" />
    <link: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_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:to="loc_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:type="arc" />
    <link: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_FA72D073DE61CF09EB51F1C6F0F58B1D_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:to="loc_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D_default" xlink:type="arc" />
    <link: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_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:to="loc_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:type="arc" />
    <link: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_C5AA6B1C4168D248C894F1C6F0F58B1A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_C5AA6B1C4168D248C894F1C6F0F58B1A" xlink:type="arc" />
    <link: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_53192B304D5B934942DFF1C6F0F56894" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_53192B304D5B934942DFF1C6F0F56894" xlink:type="arc" />
    <link: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_B238C4A395470548BA0AF1C6F0F65396" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_B238C4A395470548BA0AF1C6F0F65396" xlink:type="arc" />
    <link: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_F552261158D280D35319F1C6F0F6DDDA" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_F552261158D280D35319F1C6F0F6DDDA" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_NonemployeeDirectorCompensationLimit" xlink:label="loc_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E" xlink:type="locator" />
    <link:definitionArc order="6" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8" xlink:type="locator" />
    <link:definitionArc order="7" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587" xlink:type="locator" />
    <link:definitionArc order="8" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266" xlink:type="locator" />
    <link:definitionArc order="9" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E" xlink:type="locator" />
    <link:definitionArc order="10" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan" xlink:label="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61" xlink:type="locator" />
    <link:definitionArc order="11" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61" xlink:type="arc" />
    <link: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_4E553B617F15ED704B95F1C6F0F82346" xlink:type="locator" />
    <link:definitionArc order="12" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4E553B617F15ED704B95F1C6F0F82346" xlink:type="arc" />
    <link: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_B1B42D69AEBEF3CA3632F1C6F0F8119C" xlink:type="locator" />
    <link:definitionArc order="13" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_B1B42D69AEBEF3CA3632F1C6F0F8119C" xlink:type="arc" />
    <link: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_CA69DF67EFFD1FFC012FF1C6F0F8DD42" xlink:type="locator" />
    <link:definitionArc order="14" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CA69DF67EFFD1FFC012FF1C6F0F8DD42" xlink:type="arc" />
    <link: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_C1DF8170A12626A2F5AAF1C6F0F87C64" xlink:type="locator" />
    <link:definitionArc order="15" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C1DF8170A12626A2F5AAF1C6F0F87C64" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A" xlink:type="locator" />
    <link:definitionArc order="16" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A" xlink:type="arc" />
    <link: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_0633C861BB551DEF2D54F1C6F0F9A00C" xlink:type="locator" />
    <link:definitionArc order="17" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0633C861BB551DEF2D54F1C6F0F9A00C" xlink:type="arc" />
    <link: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_2FEFE9FF620A010F781BF1C6F0F93ED1" xlink:type="locator" />
    <link:definitionArc order="18" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEFE9FF620A010F781BF1C6F0F93ED1" xlink:type="arc" />
    <link: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_F0C0AD60282A4724BBD6F1C6F0F9A05D" xlink:type="locator" />
    <link:definitionArc order="19" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0C0AD60282A4724BBD6F1C6F0F9A05D" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857" xlink:type="locator" />
    <link:definitionArc order="20" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link: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_ACAF0BA64177FD47FB04C7E2515E4597" xlink:type="locator" />
    <link: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_5778E259CAA217E33C84C7E251589427" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5778E259CAA217E33C84C7E251589427" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_D3785D28457776DD37DCC7E251584BA4" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5778E259CAA217E33C84C7E251589427" xlink:to="loc_us-gaap_AwardTypeAxis_D3785D28457776DD37DCC7E251584BA4" xlink:type="arc" />
    <link: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_914E120C7E3A656C8377C7E2515D4F6A_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_D3785D28457776DD37DCC7E251584BA4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_914E120C7E3A656C8377C7E2515D4F6A_default" xlink:type="arc" />
    <link: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_914E120C7E3A656C8377C7E2515D4F6A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_D3785D28457776DD37DCC7E251584BA4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_914E120C7E3A656C8377C7E2515D4F6A" xlink:type="arc" />
    <link: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_17DDF75FC8A3E75F8A72C7E2515E0DD6" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_914E120C7E3A656C8377C7E2515D4F6A" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_17DDF75FC8A3E75F8A72C7E2515E0DD6" xlink:type="arc" />
    <link: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_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:type="arc" />
    <link: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_BF781CCCF466222D3205C7E2515E3895" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_BF781CCCF466222D3205C7E2515E3895" xlink:type="arc" />
    <link: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_D179D88B88B05EE0A777C7E2515FA0DB" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D179D88B88B05EE0A777C7E2515FA0DB" xlink:type="arc" />
    <link: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_43919A9A85393EB93268C7E2515FD5A0" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_43919A9A85393EB93268C7E2515FD5A0" xlink:type="arc" />
    <link: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_0FAB5718B83A2C9FC198C7E2515F4E06" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0FAB5718B83A2C9FC198C7E2515F4E06" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A" xlink:type="arc" />
    <link: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_F42A95AB7E632AF4D25AC7E25160CDCF" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F42A95AB7E632AF4D25AC7E25160CDCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:type="extended">
    <link: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_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:type="locator" />
    <link: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_ACF055147B81671541980CA4CD5CDF7E" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E" xlink:type="arc" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link: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_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:type="arc" />
    <link: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_F1C710663C6E60EF28260CA4CD5DE6E2_default" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2_default" xlink:type="arc" />
    <link: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_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="loc_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A" xlink:type="arc" />
    <link: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_6967562625BFBF2DDE0B0CA4CD5D2425" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6967562625BFBF2DDE0B0CA4CD5D2425" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24" xlink:type="locator" />
    <link:definitionArc order="4" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AcquisitionRelatedMember" xlink:label="loc_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22" xlink:type="locator" />
    <link:definitionArc order="5" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="loc_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22" xlink:type="arc" />
    <link: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_418410C11B486FE57D510CA4CD5E0A90" xlink:type="locator" />
    <link:definitionArc order="1" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:to="loc_us-gaap_ShareBasedCompensation_418410C11B486FE57D510CA4CD5E0A90" xlink:type="arc" />
    <link: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_93ED25CC8162ADF8FACD0CA4CD5E565D" xlink:type="locator" />
    <link:definitionArc order="2" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_93ED25CC8162ADF8FACD0CA4CD5E565D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48" xlink:type="locator" />
    <link:definitionArc order="3" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48" xlink:type="arc" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://www.pega.com/role/StockBasedCompensationTables" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockholdersEquity" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockholdersEquityStockRepurchasesDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredDetails" xlink:type="extended" />
  <link:definitionLink xlink:role="http://www.pega.com/role/StockholdersEquityTables" xlink:type="extended" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>pega-20181231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_17257410BE0100F94D2E75A43E6808E8_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract_17257410BE0100F94D2E75A43E6808E8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_17257410BE0100F94D2E75A43E6808E8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17257410BE0100F94D2E75A43E6808E8" xlink:to="lab_us-gaap_AccountingPoliciesAbstract_17257410BE0100F94D2E75A43E6808E8" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_D47D204BCCE64A11337C75A43E68B2A2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_D47D204BCCE64A11337C75A43E68B2A2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">BASIS OF PRESENTATION</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_D47D204BCCE64A11337C75A43E68B2A2_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_D47D204BCCE64A11337C75A43E68B2A2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_D47D204BCCE64A11337C75A43E68B2A2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_D47D204BCCE64A11337C75A43E68B2A2" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_D47D204BCCE64A11337C75A43E68B2A2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReceivablesAbstract_08D38C237F4535453EAA7F79E67B9D94_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract_08D38C237F4535453EAA7F79E67B9D94" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_08D38C237F4535453EAA7F79E67B9D94" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract_08D38C237F4535453EAA7F79E67B9D94" xlink:to="lab_us-gaap_ReceivablesAbstract_08D38C237F4535453EAA7F79E67B9D94" xlink:type="arc" />
    <link:label id="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F_terseLabel_en-US" xlink:label="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE</link:label>
    <link:label id="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F_label_en-US" xlink:label="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables, Contract Assets, And Deferred Revenue [Text Block]</link:label>
    <link:label id="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F_documentation_en-US" xlink:label="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Receivables, Contract Assets, And Deferred Revenue [Text Block]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock" xlink:label="loc_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F" xlink:to="lab_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_3CFEE0E764305D9C7C1EC7E2507515D3_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_3CFEE0E764305D9C7C1EC7E2507515D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3CFEE0E764305D9C7C1EC7E2507515D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3CFEE0E764305D9C7C1EC7E2507515D3" xlink:to="lab_us-gaap_EarningsPerShareAbstract_3CFEE0E764305D9C7C1EC7E2507515D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_0CD88D80BD92B5347D46C870A3B63218_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_0CD88D80BD92B5347D46C870A3B63218" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EARNINGS PER SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_0CD88D80BD92B5347D46C870A3B63218_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock_0CD88D80BD92B5347D46C870A3B63218" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_0CD88D80BD92B5347D46C870A3B63218" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock_0CD88D80BD92B5347D46C870A3B63218" xlink:to="lab_us-gaap_EarningsPerShareTextBlock_0CD88D80BD92B5347D46C870A3B63218" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_8F0FF7BF84AA11D6024B01AD5BFAF1A5_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract_8F0FF7BF84AA11D6024B01AD5BFAF1A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_8F0FF7BF84AA11D6024B01AD5BFAF1A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8F0FF7BF84AA11D6024B01AD5BFAF1A5" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract_8F0FF7BF84AA11D6024B01AD5BFAF1A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B_label_en-US" xlink:label="lab_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:to="lab_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F" xlink:to="lab_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:to="lab_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockMember_F24084887592FB58EC7201AD5BFB64A3_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember_F24084887592FB58EC7201AD5BFB64A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_F24084887592FB58EC7201AD5BFB64A3_label_en-US" xlink:label="lab_us-gaap_CommonStockMember_F24084887592FB58EC7201AD5BFB64A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link: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_F24084887592FB58EC7201AD5BFB64A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember_F24084887592FB58EC7201AD5BFB64A3" xlink:to="lab_us-gaap_CommonStockMember_F24084887592FB58EC7201AD5BFB64A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_C85652FAFACDFC3B827601AD5BFC95F7_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_C85652FAFACDFC3B827601AD5BFC95F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_C85652FAFACDFC3B827601AD5BFC95F7_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember_C85652FAFACDFC3B827601AD5BFC95F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link: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_C85652FAFACDFC3B827601AD5BFC95F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember_C85652FAFACDFC3B827601AD5BFC95F7" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember_C85652FAFACDFC3B827601AD5BFC95F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsMember_00F6D0074D9965599E2501AD5BFCE726_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_00F6D0074D9965599E2501AD5BFCE726" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_00F6D0074D9965599E2501AD5BFCE726_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember_00F6D0074D9965599E2501AD5BFCE726" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_00F6D0074D9965599E2501AD5BFCE726" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember_00F6D0074D9965599E2501AD5BFCE726" xlink:to="lab_us-gaap_RetainedEarningsMember_00F6D0074D9965599E2501AD5BFCE726" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_CE33FC787E7524F35DA901AD5BFC5321_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_CE33FC787E7524F35DA901AD5BFC5321" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive (Loss) Income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_CE33FC787E7524F35DA901AD5BFC5321_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_CE33FC787E7524F35DA901AD5BFC5321" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_CE33FC787E7524F35DA901AD5BFC5321" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_CE33FC787E7524F35DA901AD5BFC5321" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_CE33FC787E7524F35DA901AD5BFC5321" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432_label_en-US" xlink:label="lab_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:to="lab_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_72BD2DB1D76C785246CF01AD5BFDF4BF_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_72BD2DB1D76C785246CF01AD5BFDF4BF" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_72BD2DB1D76C785246CF01AD5BFDF4BF_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_72BD2DB1D76C785246CF01AD5BFDF4BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_72BD2DB1D76C785246CF01AD5BFDF4BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_72BD2DB1D76C785246CF01AD5BFDF4BF" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_72BD2DB1D76C785246CF01AD5BFDF4BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_963EFE2E8F238770A10D01AD5BFDB75D_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_963EFE2E8F238770A10D01AD5BFDB75D" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_963EFE2E8F238770A10D01AD5BFDB75D_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity_963EFE2E8F238770A10D01AD5BFDB75D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_963EFE2E8F238770A10D01AD5BFDB75D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_963EFE2E8F238770A10D01AD5BFDB75D" xlink:to="lab_us-gaap_StockholdersEquity_963EFE2E8F238770A10D01AD5BFDB75D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563_verboseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cumulative-effect adjustment from adoption of ASU 2016-09</link:label>
    <link:label id="lab_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563_label_en-US" xlink:label="lab_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Effect on Retained Earnings, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" xlink:label="loc_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563" xlink:to="lab_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_F3454B378EAD79EBBB5701AD5BFE2197_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_F3454B378EAD79EBBB5701AD5BFE2197" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock for share-based compensation plans (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_F3454B378EAD79EBBB5701AD5BFE2197_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_F3454B378EAD79EBBB5701AD5BFE2197" 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</link:label>
    <link: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_F3454B378EAD79EBBB5701AD5BFE2197" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_F3454B378EAD79EBBB5701AD5BFE2197" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_F3454B378EAD79EBBB5701AD5BFE2197" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_609DAF08FB96B9970F3701AD5BFE8862_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_609DAF08FB96B9970F3701AD5BFE8862" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock for share-based compensation plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_609DAF08FB96B9970F3701AD5BFE8862_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_609DAF08FB96B9970F3701AD5BFE8862" 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</link:label>
    <link: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_609DAF08FB96B9970F3701AD5BFE8862" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_609DAF08FB96B9970F3701AD5BFE8862" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_609DAF08FB96B9970F3701AD5BFE8862" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock under Employee Stock Purchase Plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock under Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_AE51A66BD495C89EA29E01AD5BFE3BC6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_AE51A66BD495C89EA29E01AD5BFE3BC6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_AE51A66BD495C89EA29E01AD5BFE3BC6_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_AE51A66BD495C89EA29E01AD5BFE3BC6" 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</link:label>
    <link: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_AE51A66BD495C89EA29E01AD5BFE3BC6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_AE51A66BD495C89EA29E01AD5BFE3BC6" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_AE51A66BD495C89EA29E01AD5BFE3BC6" xlink:type="arc" />
    <link:label id="lab_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash dividends declared ($0.12 per share) in the period ended December 31, 2018, Cash dividends declared ($0.12 per share) in the period ended December 31, 2017, Cash dividends declared ($0.12 per share) in the period ended December 31, 2016</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29" xlink:to="lab_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_A05AC0856DF94E067E1D01AD5BFF8427_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_A05AC0856DF94E067E1D01AD5BFF8427" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_A05AC0856DF94E067E1D01AD5BFF8427_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_A05AC0856DF94E067E1D01AD5BFF8427" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_A05AC0856DF94E067E1D01AD5BFF8427" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_A05AC0856DF94E067E1D01AD5BFF8427" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_A05AC0856DF94E067E1D01AD5BFF8427" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_6D4D16F8BB1C1079858601AD5BFF38A0_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_6D4D16F8BB1C1079858601AD5BFF38A0" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_6D4D16F8BB1C1079858601AD5BFF38A0_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_6D4D16F8BB1C1079858601AD5BFF38A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_6D4D16F8BB1C1079858601AD5BFF38A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_6D4D16F8BB1C1079858601AD5BFF38A0" xlink:to="lab_us-gaap_NetIncomeLoss_6D4D16F8BB1C1079858601AD5BFF38A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_CD14CF1E0AD14A9D784701AD5BFF167B_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_CD14CF1E0AD14A9D784701AD5BFF167B" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of period (in shares)</link:label>
    <link: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_CD14CF1E0AD14A9D784701AD5BFF167B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_CD14CF1E0AD14A9D784701AD5BFF167B" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_CD14CF1E0AD14A9D784701AD5BFF167B" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_BDCDE9BD80265A1EBBB701AD5BFF7CA1_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_BDCDE9BD80265A1EBBB701AD5BFF7CA1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of period</link:label>
    <link: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_BDCDE9BD80265A1EBBB701AD5BFF7CA1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_BDCDE9BD80265A1EBBB701AD5BFF7CA1" xlink:to="lab_us-gaap_StockholdersEquity_BDCDE9BD80265A1EBBB701AD5BFF7CA1" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_6D41EABB31D61D1384E8C50D8F5AEBFC_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract_6D41EABB31D61D1384E8C50D8F5AEBFC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link: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_6D41EABB31D61D1384E8C50D8F5AEBFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6D41EABB31D61D1384E8C50D8F5AEBFC" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract_6D41EABB31D61D1384E8C50D8F5AEBFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:type="arc" />
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_3CCA0395047B42F6AEE8C50D8F5B14CF_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_3CCA0395047B42F6AEE8C50D8F5B14CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_3CCA0395047B42F6AEE8C50D8F5B14CF_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember_3CCA0395047B42F6AEE8C50D8F5B14CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_3CCA0395047B42F6AEE8C50D8F5B14CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember_3CCA0395047B42F6AEE8C50D8F5B14CF" xlink:to="lab_us-gaap_LeaseholdImprovementsMember_3CCA0395047B42F6AEE8C50D8F5B14CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216" xlink:to="lab_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_4DFE2CD58283ADDCB466C50D8F5C2994_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_4DFE2CD58283ADDCB466C50D8F5C2994" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_4DFE2CD58283ADDCB466C50D8F5C2994_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_4DFE2CD58283ADDCB466C50D8F5C2994" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_4DFE2CD58283ADDCB466C50D8F5C2994" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_4DFE2CD58283ADDCB466C50D8F5C2994" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_4DFE2CD58283ADDCB466C50D8F5C2994" xlink:type="arc" />
    <link:label id="lab_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF_terseLabel_en-US" xlink:label="lab_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer software purchased</link:label>
    <link:label id="lab_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF_label_en-US" xlink:label="lab_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Computer Software Purchased [Member]</link:label>
    <link:label id="lab_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF_documentation_en-US" xlink:label="lab_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Purchased software applications for sale, licensing or long-term internal use.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ComputerSoftwarePurchasedMember" xlink:label="loc_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF" xlink:to="lab_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_1138BA039287C1794B64C50D8F5C4271_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember_1138BA039287C1794B64C50D8F5C4271" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computer software developed for internal use</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_1138BA039287C1794B64C50D8F5C4271_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember_1138BA039287C1794B64C50D8F5C4271" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Development [Member]</link:label>
    <link: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_1138BA039287C1794B64C50D8F5C4271" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember_1138BA039287C1794B64C50D8F5C4271" xlink:to="lab_us-gaap_SoftwareDevelopmentMember_1138BA039287C1794B64C50D8F5C4271" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4_terseLabel_en-US" xlink:label="lab_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed assets in progress</link:label>
    <link:label id="lab_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4_label_en-US" xlink:label="lab_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset under Construction [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetUnderConstructionMember" xlink:label="loc_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4" xlink:to="lab_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_BF7DA1DAD257F49201E5C50D8F5D2548_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_BF7DA1DAD257F49201E5C50D8F5D2548" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_BF7DA1DAD257F49201E5C50D8F5D2548_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross_BF7DA1DAD257F49201E5C50D8F5D2548" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_BF7DA1DAD257F49201E5C50D8F5D2548" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_BF7DA1DAD257F49201E5C50D8F5D2548" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross_BF7DA1DAD257F49201E5C50D8F5D2548" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1146E47FFDDCD4DBA51FC50D8F5DA3DF_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1146E47FFDDCD4DBA51FC50D8F5DA3DF" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1146E47FFDDCD4DBA51FC50D8F5DA3DF_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1146E47FFDDCD4DBA51FC50D8F5DA3DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1146E47FFDDCD4DBA51FC50D8F5DA3DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1146E47FFDDCD4DBA51FC50D8F5DA3DF" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1146E47FFDDCD4DBA51FC50D8F5DA3DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_D5B5CE577C67563BB28AC50D8F5D11F1_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_D5B5CE577C67563BB28AC50D8F5D11F1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_D5B5CE577C67563BB28AC50D8F5D11F1_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_D5B5CE577C67563BB28AC50D8F5D11F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_D5B5CE577C67563BB28AC50D8F5D11F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_D5B5CE577C67563BB28AC50D8F5D11F1" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_D5B5CE577C67563BB28AC50D8F5D11F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_A8304DE53532D118E514F232E407B9E1_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent_A8304DE53532D118E514F232E407B9E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_A8304DE53532D118E514F232E407B9E1_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent_A8304DE53532D118E514F232E407B9E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_A8304DE53532D118E514F232E407B9E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_A8304DE53532D118E514F232E407B9E1" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent_A8304DE53532D118E514F232E407B9E1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_339BEB4F649F371D8DB1F232E407C281_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_339BEB4F649F371D8DB1F232E407C281" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_339BEB4F649F371D8DB1F232E407C281_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_339BEB4F649F371D8DB1F232E407C281" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_339BEB4F649F371D8DB1F232E407C281" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_339BEB4F649F371D8DB1F232E407C281" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_339BEB4F649F371D8DB1F232E407C281" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_D9BE7E2E91BE9ADC4F51F232E4078F3F_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_D9BE7E2E91BE9ADC4F51F232E4078F3F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_D9BE7E2E91BE9ADC4F51F232E4078F3F_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet_D9BE7E2E91BE9ADC4F51F232E4078F3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_D9BE7E2E91BE9ADC4F51F232E4078F3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet_D9BE7E2E91BE9ADC4F51F232E4078F3F" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet_D9BE7E2E91BE9ADC4F51F232E4078F3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_30D134F052863662A048F2436A689124_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_30D134F052863662A048F2436A689124" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_30D134F052863662A048F2436A689124_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_30D134F052863662A048F2436A689124" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_30D134F052863662A048F2436A689124" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_30D134F052863662A048F2436A689124" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_30D134F052863662A048F2436A689124" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_96F3E418C47A76A74500F232E4084EDD_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_96F3E418C47A76A74500F232E4084EDD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_96F3E418C47A76A74500F232E4084EDD_label_en-US" xlink:label="lab_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_96F3E418C47A76A74500F232E4084EDD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Credits and Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_96F3E418C47A76A74500F232E4084EDD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_96F3E418C47A76A74500F232E4084EDD" xlink:to="lab_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_96F3E418C47A76A74500F232E4084EDD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCreditsAndOtherLiabilities_7535B2E0435F10E225BEF232E408E986_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredCreditsAndOtherLiabilities_7535B2E0435F10E225BEF232E408E986" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred revenue</link:label>
    <link:label id="lab_us-gaap_DeferredCreditsAndOtherLiabilities_7535B2E0435F10E225BEF232E408E986_label_en-US" xlink:label="lab_us-gaap_DeferredCreditsAndOtherLiabilities_7535B2E0435F10E225BEF232E408E986" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Credits and Other Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilities" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilities_7535B2E0435F10E225BEF232E408E986" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCreditsAndOtherLiabilities_7535B2E0435F10E225BEF232E408E986" xlink:to="lab_us-gaap_DeferredCreditsAndOtherLiabilities_7535B2E0435F10E225BEF232E408E986" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_CB38EA343F410DCB5CAAEA816A66412A_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_CB38EA343F410DCB5CAAEA816A66412A" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Performance Obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_CB38EA343F410DCB5CAAEA816A66412A_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_CB38EA343F410DCB5CAAEA816A66412A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_CB38EA343F410DCB5CAAEA816A66412A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_CB38EA343F410DCB5CAAEA816A66412A" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_CB38EA343F410DCB5CAAEA816A66412A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_B9F2A9FAC84C30ECB397EA7930DA10AE_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_B9F2A9FAC84C30ECB397EA7930DA10AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of the Impact of New Accounting Standards and Accounting Standards Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_B9F2A9FAC84C30ECB397EA7930DA10AE_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_B9F2A9FAC84C30ECB397EA7930DA10AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_B9F2A9FAC84C30ECB397EA7930DA10AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_B9F2A9FAC84C30ECB397EA7930DA10AE" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_B9F2A9FAC84C30ECB397EA7930DA10AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FD8E0D06302348B32087F1C6F0F17BDA_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FD8E0D06302348B32087F1C6F0F17BDA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FD8E0D06302348B32087F1C6F0F17BDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FD8E0D06302348B32087F1C6F0F17BDA" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FD8E0D06302348B32087F1C6F0F17BDA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:to="lab_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:type="arc" />
    <link:label id="lab_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:to="lab_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:type="arc" />
    <link:label id="lab_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B_terseLabel_en-US" xlink:label="lab_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate Incentive Compensation Plan</link:label>
    <link:label id="lab_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B_label_en-US" xlink:label="lab_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Incentive Compensation Plan [Member]</link:label>
    <link:label id="lab_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B_documentation_en-US" xlink:label="lab_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Corporate incentive compensation plan [member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_CorporateIncentiveCompensationPlanMember" xlink:label="loc_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B" xlink:to="lab_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B" xlink:type="arc" />
    <link:label id="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE_terseLabel_en-US" xlink:label="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2004 Long-Term Incentive Plan</link:label>
    <link:label id="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE_label_en-US" xlink:label="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand And Four Long Term Incentive Plan [Member]</link:label>
    <link:label id="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE_documentation_en-US" xlink:label="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two thousand and four long-term incentive plan [member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_TwoThousandAndFourLongTermIncentivePlanMember" xlink:label="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE" xlink:to="lab_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE" xlink:type="arc" />
    <link:label id="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249_terseLabel_en-US" xlink:label="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2006 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249_label_en-US" xlink:label="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand And Six Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249_documentation_en-US" xlink:label="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two thousand and six employee stock purchase plan [member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" xlink:label="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249" xlink:to="lab_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249" xlink:type="arc" />
    <link:label id="lab_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF" xlink:to="lab_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_AD1493CF26D51EB22B37F1C6F0F368B8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_AD1493CF26D51EB22B37F1C6F0F368B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_AD1493CF26D51EB22B37F1C6F0F368B8_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember_AD1493CF26D51EB22B37F1C6F0F368B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_AD1493CF26D51EB22B37F1C6F0F368B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember_AD1493CF26D51EB22B37F1C6F0F368B8" xlink:to="lab_us-gaap_EmployeeStockOptionMember_AD1493CF26D51EB22B37F1C6F0F368B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_D10D4FCA6996511E33A4F1C6F0F34D42_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_D10D4FCA6996511E33A4F1C6F0F34D42" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_D10D4FCA6996511E33A4F1C6F0F34D42_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember_D10D4FCA6996511E33A4F1C6F0F34D42" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_D10D4FCA6996511E33A4F1C6F0F34D42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember_D10D4FCA6996511E33A4F1C6F0F34D42" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember_D10D4FCA6996511E33A4F1C6F0F34D42" xlink:type="arc" />
    <link:label id="lab_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254_terseLabel_en-US" xlink:label="lab_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254_label_en-US" xlink:label="lab_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualAxis" xlink:label="loc_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254" xlink:to="lab_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254" xlink:type="arc" />
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4_terseLabel_en-US" xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4_label_en-US" xlink:label="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:to="lab_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:type="arc" />
    <link:label id="lab_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C_terseLabel_en-US" xlink:label="lab_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-employee directors</link:label>
    <link:label id="lab_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C_label_en-US" xlink:label="lab_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Employee Directors [Member]</link:label>
    <link:label id="lab_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C_documentation_en-US" xlink:label="lab_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non Employee Directors [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_NonEmployeeDirectorsMember" xlink:label="loc_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C" xlink:to="lab_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C" xlink:type="arc" />
    <link:label id="lab_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B_label_en-US" xlink:label="lab_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link: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_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:to="lab_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:type="arc" />
    <link:label id="lab_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D_label_en-US" xlink:label="lab_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link: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_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:to="lab_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_C5AA6B1C4168D248C894F1C6F0F58B1A_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_C5AA6B1C4168D248C894F1C6F0F58B1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting one year from the grant date</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_C5AA6B1C4168D248C894F1C6F0F58B1A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_C5AA6B1C4168D248C894F1C6F0F58B1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche One [Member]</link:label>
    <link: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_C5AA6B1C4168D248C894F1C6F0F58B1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_C5AA6B1C4168D248C894F1C6F0F58B1A" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_C5AA6B1C4168D248C894F1C6F0F58B1A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_53192B304D5B934942DFF1C6F0F56894_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_53192B304D5B934942DFF1C6F0F56894" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting in quarterly installments over the remaining four years</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_53192B304D5B934942DFF1C6F0F56894_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_53192B304D5B934942DFF1C6F0F56894" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Award, Tranche Two [Member]</link:label>
    <link: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_53192B304D5B934942DFF1C6F0F56894" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_53192B304D5B934942DFF1C6F0F56894" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_53192B304D5B934942DFF1C6F0F56894" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_B238C4A395470548BA0AF1C6F0F65396_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_B238C4A395470548BA0AF1C6F0F65396" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_B238C4A395470548BA0AF1C6F0F65396_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_B238C4A395470548BA0AF1C6F0F65396" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_B238C4A395470548BA0AF1C6F0F65396" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_B238C4A395470548BA0AF1C6F0F65396" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_B238C4A395470548BA0AF1C6F0F65396" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_F552261158D280D35319F1C6F0F6DDDA_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_F552261158D280D35319F1C6F0F6DDDA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting rights percentage</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_F552261158D280D35319F1C6F0F6DDDA_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_F552261158D280D35319F1C6F0F6DDDA" 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</link:label>
    <link: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_F552261158D280D35319F1C6F0F6DDDA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_F552261158D280D35319F1C6F0F6DDDA" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_F552261158D280D35319F1C6F0F6DDDA" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation percentage of target incentive compensation eligible to be elected and received by employees</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B" 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 Percentage Of Target Incentive Compensation Eligible To Elect And Receive By Employees</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of an employee's annual target incentive compensation which is eligible to be elected and received in the form of RSUs in accordance with the Company's CICP.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of closing price of common stock</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares authorized (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6" xlink:type="arc" />
    <link:label id="lab_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E_terseLabel_en-US" xlink:label="lab_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual limited compensation</link:label>
    <link:label id="lab_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E_label_en-US" xlink:label="lab_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-employee Director Compensation Limit</link:label>
    <link:label id="lab_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E_documentation_en-US" xlink:label="lab_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The maximum annual compensation amount to be earned by non-employee directors. Includes grants of share-based compensation awards and any cash fees paid to such non-employee director during the fiscal year.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_NonemployeeDirectorCompensationLimit" xlink:label="loc_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E" xlink:to="lab_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares subject to outstanding options and awards (shares)</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8" 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 RSUs Outstanding Number</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of options, including both vested and non-vested, and RSUs outstanding as of the balance sheet date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of fair market value of company stock</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587" 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 Stock Price Percentage Of Fair Market Value</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The minimum discounted purchase price calculated as a percentage of fair market value of the Company's stock on either the commencement date or completion date of the offerings, whichever is less, at which employees are able to purchase shares under the plan.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price percentage of fair market value</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266" 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 Stock Purchase Price Percentage On Completion Of Offering Period</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The current discounted purchase price calculated as a percentage of the fair market value of Company's stock the completion date of the offerings at which employees are able to purchase shares under the plan as determined by the board of directors.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266" xlink:type="arc" />
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation expense recognized</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E" xlink:type="arc" />
    <link:label id="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61_terseLabel_en-US" xlink:label="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares issued (shares)</link:label>
    <link:label id="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61_label_en-US" xlink:label="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Shares Issued Under Employee Stock Purchase Plan</link:label>
    <link:label id="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61_documentation_en-US" xlink:label="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of shares issued cumulatively under the employee stock purchase plan.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan" xlink:label="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61" xlink:to="lab_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4E553B617F15ED704B95F1C6F0F82346_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4E553B617F15ED704B95F1C6F0F82346" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares available for issuance (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4E553B617F15ED704B95F1C6F0F82346_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4E553B617F15ED704B95F1C6F0F82346" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4E553B617F15ED704B95F1C6F0F82346" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4E553B617F15ED704B95F1C6F0F82346" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4E553B617F15ED704B95F1C6F0F82346" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_B1B42D69AEBEF3CA3632F1C6F0F8119C_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_B1B42D69AEBEF3CA3632F1C6F0F8119C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Shares exercised (shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_B1B42D69AEBEF3CA3632F1C6F0F8119C_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_B1B42D69AEBEF3CA3632F1C6F0F8119C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_B1B42D69AEBEF3CA3632F1C6F0F8119C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_B1B42D69AEBEF3CA3632F1C6F0F8119C" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_B1B42D69AEBEF3CA3632F1C6F0F8119C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CA69DF67EFFD1FFC012FF1C6F0F8DD42_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CA69DF67EFFD1FFC012FF1C6F0F8DD42" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average grant date fair value of options granted (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CA69DF67EFFD1FFC012FF1C6F0F8DD42_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CA69DF67EFFD1FFC012FF1C6F0F8DD42" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CA69DF67EFFD1FFC012FF1C6F0F8DD42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CA69DF67EFFD1FFC012FF1C6F0F8DD42" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CA69DF67EFFD1FFC012FF1C6F0F8DD42" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C1DF8170A12626A2F5AAF1C6F0F87C64_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C1DF8170A12626A2F5AAF1C6F0F87C64" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intrinsic value of stock options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C1DF8170A12626A2F5AAF1C6F0F87C64_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C1DF8170A12626A2F5AAF1C6F0F87C64" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C1DF8170A12626A2F5AAF1C6F0F87C64" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C1DF8170A12626A2F5AAF1C6F0F87C64" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C1DF8170A12626A2F5AAF1C6F0F87C64" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Closing price of company stock (dollars per share)</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A" 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 Closing Price Of Common Stock</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Closing price of the Company's stock on the last day of the most recent fiscal year end used to compute the aggregate intrinsic value of options outstanding and exercisable or RSUs outstanding and expected to vest as of period end.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0633C861BB551DEF2D54F1C6F0F9A00C_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0633C861BB551DEF2D54F1C6F0F9A00C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized stock-based compensation expense, unvested stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0633C861BB551DEF2D54F1C6F0F9A00C_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0633C861BB551DEF2D54F1C6F0F9A00C" 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</link:label>
    <link: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_0633C861BB551DEF2D54F1C6F0F9A00C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0633C861BB551DEF2D54F1C6F0F9A00C" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0633C861BB551DEF2D54F1C6F0F9A00C" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEFE9FF620A010F781BF1C6F0F93ED1_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEFE9FF620A010F781BF1C6F0F93ED1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average period of expense recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEFE9FF620A010F781BF1C6F0F93ED1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEFE9FF620A010F781BF1C6F0F93ED1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEFE9FF620A010F781BF1C6F0F93ED1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEFE9FF620A010F781BF1C6F0F93ED1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEFE9FF620A010F781BF1C6F0F93ED1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0C0AD60282A4724BBD6F1C6F0F9A05D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0C0AD60282A4724BBD6F1C6F0F9A05D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average grant date fair value of shares granted (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0C0AD60282A4724BBD6F1C6F0F9A05D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0C0AD60282A4724BBD6F1C6F0F9A05D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0C0AD60282A4724BBD6F1C6F0F9A05D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0C0AD60282A4724BBD6F1C6F0F9A05D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0C0AD60282A4724BBD6F1C6F0F9A05D" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of shares vested</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857" 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 of Awards Vested</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The total vest date fair value of awards vested during the period.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_4DA0270939DFFB344064F1BB96B48F6F_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_4DA0270939DFFB344064F1BB96B48F6F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Recognition and Deferred Revenue [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_4DA0270939DFFB344064F1BB96B48F6F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_4DA0270939DFFB344064F1BB96B48F6F" xlink:to="lab_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_4DA0270939DFFB344064F1BB96B48F6F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:type="arc" />
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized at a point in time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized over time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C" xlink:to="lab_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C" xlink:type="arc" />
    <link:label id="lab_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:to="lab_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:type="arc" />
    <link:label id="lab_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="lab_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:type="arc" />
    <link:label id="lab_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE_terseLabel_en-US" xlink:label="lab_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Perpetual license</link:label>
    <link:label id="lab_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE_label_en-US" xlink:label="lab_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License, Perpetual [Member]</link:label>
    <link:label id="lab_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE_documentation_en-US" xlink:label="lab_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">License, Perpetual [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_LicensePerpetualMember" xlink:label="loc_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE" xlink:to="lab_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE" xlink:type="arc" />
    <link:label id="lab_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD_terseLabel_en-US" xlink:label="lab_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term license</link:label>
    <link:label id="lab_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD_label_en-US" xlink:label="lab_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License, Term [Member]</link:label>
    <link:label id="lab_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD_documentation_en-US" xlink:label="lab_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">License, Term [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_LicenseTermMember" xlink:label="loc_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD" xlink:to="lab_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD" xlink:type="arc" />
    <link:label id="lab_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10_terseLabel_en-US" xlink:label="lab_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maintenance</link:label>
    <link:label id="lab_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10_label_en-US" xlink:label="lab_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maintenance [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10" xlink:to="lab_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10" xlink:type="arc" />
    <link:label id="lab_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80_terseLabel_en-US" xlink:label="lab_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription</link:label>
    <link:label id="lab_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80_label_en-US" xlink:label="lab_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription [Member]</link:label>
    <link:label id="lab_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80_documentation_en-US" xlink:label="lab_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscription [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_SubscriptionMember" xlink:label="loc_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80" xlink:to="lab_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80" xlink:type="arc" />
    <link:label id="lab_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C_terseLabel_en-US" xlink:label="lab_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cloud</link:label>
    <link:label id="lab_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C_label_en-US" xlink:label="lab_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cloud [Member]</link:label>
    <link:label id="lab_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C_documentation_en-US" xlink:label="lab_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cloud [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_CloudMember" xlink:label="loc_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C" xlink:to="lab_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C" xlink:type="arc" />
    <link:label id="lab_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E_terseLabel_en-US" xlink:label="lab_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consulting</link:label>
    <link:label id="lab_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E_label_en-US" xlink:label="lab_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consulting [Member]</link:label>
    <link:label id="lab_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E_documentation_en-US" xlink:label="lab_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Consulting [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ConsultingMember" xlink:label="loc_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E" xlink:to="lab_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_0107DF2089FCCADA547FF1BB96B8F2A9_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_0107DF2089FCCADA547FF1BB96B8F2A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_0107DF2089FCCADA547FF1BB96B8F2A9_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_0107DF2089FCCADA547FF1BB96B8F2A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Including Assessed Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_0107DF2089FCCADA547FF1BB96B8F2A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_0107DF2089FCCADA547FF1BB96B8F2A9" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_0107DF2089FCCADA547FF1BB96B8F2A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6E7C2988283E8ADA09F2BA03E246CB15_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6E7C2988283E8ADA09F2BA03E246CB15" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6E7C2988283E8ADA09F2BA03E246CB15" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6E7C2988283E8ADA09F2BA03E246CB15" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6E7C2988283E8ADA09F2BA03E246CB15" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive (loss) income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1972089ABBD716F99F27BA03E2466A14_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1972089ABBD716F99F27BA03E2466A14" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized loss on available-for-sale marketable securities, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1972089ABBD716F99F27BA03E2466A14_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1972089ABBD716F99F27BA03E2466A14" 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</link:label>
    <link: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_1972089ABBD716F99F27BA03E2466A14" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1972089ABBD716F99F27BA03E2466A14" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1972089ABBD716F99F27BA03E2466A14" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_A7555AB3D84A7FB5CDDFBA03E247739B_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_A7555AB3D84A7FB5CDDFBA03E247739B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_A7555AB3D84A7FB5CDDFBA03E247739B_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_A7555AB3D84A7FB5CDDFBA03E247739B" 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 Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_A7555AB3D84A7FB5CDDFBA03E247739B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_A7555AB3D84A7FB5CDDFBA03E247739B" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_A7555AB3D84A7FB5CDDFBA03E247739B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_888D59D6149BBCE67770BA03E2471287_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_888D59D6149BBCE67770BA03E2471287" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive (loss) income, net of tax</link:label>
    <link: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_888D59D6149BBCE67770BA03E2471287" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_888D59D6149BBCE67770BA03E2471287" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_888D59D6149BBCE67770BA03E2471287" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_9D3B020F90B0E551DB06BA03E247D8F3_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_9D3B020F90B0E551DB06BA03E247D8F3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_9D3B020F90B0E551DB06BA03E247D8F3_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax_9D3B020F90B0E551DB06BA03E247D8F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_9D3B020F90B0E551DB06BA03E247D8F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_9D3B020F90B0E551DB06BA03E247D8F3" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax_9D3B020F90B0E551DB06BA03E247D8F3" xlink:type="arc" />
    <link:label id="lab_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B_label_en-US" xlink:label="lab_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:label id="lab_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B_documentation_en-US" xlink:label="lab_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_DocumentAndEntityInformationAbstract" xlink:label="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="lab_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:type="arc" />
    <link:label id="lab_dei_DocumentType_3F33A89922AD22C3D1BEC10B82A7F9AD_terseLabel_en-US" xlink:label="lab_dei_DocumentType_3F33A89922AD22C3D1BEC10B82A7F9AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_3F33A89922AD22C3D1BEC10B82A7F9AD_label_en-US" xlink:label="lab_dei_DocumentType_3F33A89922AD22C3D1BEC10B82A7F9AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_3F33A89922AD22C3D1BEC10B82A7F9AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType_3F33A89922AD22C3D1BEC10B82A7F9AD" xlink:to="lab_dei_DocumentType_3F33A89922AD22C3D1BEC10B82A7F9AD" xlink:type="arc" />
    <link:label id="lab_dei_AmendmentFlag_2E80A55CAE540076FE43C10B82A7D742_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag_2E80A55CAE540076FE43C10B82A7D742" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_2E80A55CAE540076FE43C10B82A7D742_label_en-US" xlink:label="lab_dei_AmendmentFlag_2E80A55CAE540076FE43C10B82A7D742" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_2E80A55CAE540076FE43C10B82A7D742" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag_2E80A55CAE540076FE43C10B82A7D742" xlink:to="lab_dei_AmendmentFlag_2E80A55CAE540076FE43C10B82A7D742" xlink:type="arc" />
    <link:label id="lab_dei_DocumentPeriodEndDate_A0FD7BDF56BB45479656C10B82A78ECC_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_A0FD7BDF56BB45479656C10B82A78ECC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_A0FD7BDF56BB45479656C10B82A78ECC_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate_A0FD7BDF56BB45479656C10B82A78ECC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_A0FD7BDF56BB45479656C10B82A78ECC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate_A0FD7BDF56BB45479656C10B82A78ECC" xlink:to="lab_dei_DocumentPeriodEndDate_A0FD7BDF56BB45479656C10B82A78ECC" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalYearFocus_C31B2808EFD7723DD1E2C10B82A7AB71_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_C31B2808EFD7723DD1E2C10B82A7AB71" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_C31B2808EFD7723DD1E2C10B82A7AB71_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus_C31B2808EFD7723DD1E2C10B82A7AB71" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_C31B2808EFD7723DD1E2C10B82A7AB71" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus_C31B2808EFD7723DD1E2C10B82A7AB71" xlink:to="lab_dei_DocumentFiscalYearFocus_C31B2808EFD7723DD1E2C10B82A7AB71" xlink:type="arc" />
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_AD6C8B3A295471F1D575C10B82A8283A_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_AD6C8B3A295471F1D575C10B82A8283A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_AD6C8B3A295471F1D575C10B82A8283A_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus_AD6C8B3A295471F1D575C10B82A8283A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_AD6C8B3A295471F1D575C10B82A8283A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus_AD6C8B3A295471F1D575C10B82A8283A" xlink:to="lab_dei_DocumentFiscalPeriodFocus_AD6C8B3A295471F1D575C10B82A8283A" xlink:type="arc" />
    <link:label id="lab_dei_TradingSymbol_2D1919610C5105139F9DC10B82A82108_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol_2D1919610C5105139F9DC10B82A82108" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_2D1919610C5105139F9DC10B82A82108_label_en-US" xlink:label="lab_dei_TradingSymbol_2D1919610C5105139F9DC10B82A82108" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_2D1919610C5105139F9DC10B82A82108" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol_2D1919610C5105139F9DC10B82A82108" xlink:to="lab_dei_TradingSymbol_2D1919610C5105139F9DC10B82A82108" xlink:type="arc" />
    <link:label id="lab_dei_EntityRegistrantName_BA49C5EC0CACA5F02A6DC10B82A878E1_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName_BA49C5EC0CACA5F02A6DC10B82A878E1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_BA49C5EC0CACA5F02A6DC10B82A878E1_label_en-US" xlink:label="lab_dei_EntityRegistrantName_BA49C5EC0CACA5F02A6DC10B82A878E1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_BA49C5EC0CACA5F02A6DC10B82A878E1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName_BA49C5EC0CACA5F02A6DC10B82A878E1" xlink:to="lab_dei_EntityRegistrantName_BA49C5EC0CACA5F02A6DC10B82A878E1" xlink:type="arc" />
    <link:label id="lab_dei_EntityCentralIndexKey_25A2C5826C5AA64F9B73C10B82A8DB53_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey_25A2C5826C5AA64F9B73C10B82A8DB53" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_25A2C5826C5AA64F9B73C10B82A8DB53_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey_25A2C5826C5AA64F9B73C10B82A8DB53" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_25A2C5826C5AA64F9B73C10B82A8DB53" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey_25A2C5826C5AA64F9B73C10B82A8DB53" xlink:to="lab_dei_EntityCentralIndexKey_25A2C5826C5AA64F9B73C10B82A8DB53" xlink:type="arc" />
    <link:label id="lab_dei_CurrentFiscalYearEndDate_AE869A80AD697F7B5BEDC10B82A8E933_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_AE869A80AD697F7B5BEDC10B82A8E933" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_AE869A80AD697F7B5BEDC10B82A8E933_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate_AE869A80AD697F7B5BEDC10B82A8E933" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_AE869A80AD697F7B5BEDC10B82A8E933" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate_AE869A80AD697F7B5BEDC10B82A8E933" xlink:to="lab_dei_CurrentFiscalYearEndDate_AE869A80AD697F7B5BEDC10B82A8E933" xlink:type="arc" />
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_629B1429F8F3202A87A6C10B82A82EBF_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_629B1429F8F3202A87A6C10B82A82EBF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_629B1429F8F3202A87A6C10B82A82EBF_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer_629B1429F8F3202A87A6C10B82A82EBF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_629B1429F8F3202A87A6C10B82A82EBF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer_629B1429F8F3202A87A6C10B82A82EBF" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer_629B1429F8F3202A87A6C10B82A82EBF" xlink:type="arc" />
    <link:label id="lab_dei_EntityCurrentReportingStatus_5DE97FAC61CDA707F78CC10B82A945FF_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_5DE97FAC61CDA707F78CC10B82A945FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_5DE97FAC61CDA707F78CC10B82A945FF_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus_5DE97FAC61CDA707F78CC10B82A945FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_5DE97FAC61CDA707F78CC10B82A945FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus_5DE97FAC61CDA707F78CC10B82A945FF" xlink:to="lab_dei_EntityCurrentReportingStatus_5DE97FAC61CDA707F78CC10B82A945FF" xlink:type="arc" />
    <link:label id="lab_dei_EntityVoluntaryFilers_164668B45E3B2E26D0E9C10B82A988FF_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_164668B45E3B2E26D0E9C10B82A988FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_164668B45E3B2E26D0E9C10B82A988FF_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers_164668B45E3B2E26D0E9C10B82A988FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_164668B45E3B2E26D0E9C10B82A988FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers_164668B45E3B2E26D0E9C10B82A988FF" xlink:to="lab_dei_EntityVoluntaryFilers_164668B45E3B2E26D0E9C10B82A988FF" xlink:type="arc" />
    <link:label id="lab_dei_EntityFilerCategory_2744469340F92C6FCB16C10B82A92FE0_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory_2744469340F92C6FCB16C10B82A92FE0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_2744469340F92C6FCB16C10B82A92FE0_label_en-US" xlink:label="lab_dei_EntityFilerCategory_2744469340F92C6FCB16C10B82A92FE0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_2744469340F92C6FCB16C10B82A92FE0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory_2744469340F92C6FCB16C10B82A92FE0" xlink:to="lab_dei_EntityFilerCategory_2744469340F92C6FCB16C10B82A92FE0" xlink:type="arc" />
    <link:label id="lab_dei_EntityEmergingGrowthCompany_383129B0B11FA3B65E77C10B82A92393_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_383129B0B11FA3B65E77C10B82A92393" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_383129B0B11FA3B65E77C10B82A92393_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany_383129B0B11FA3B65E77C10B82A92393" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_383129B0B11FA3B65E77C10B82A92393" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany_383129B0B11FA3B65E77C10B82A92393" xlink:to="lab_dei_EntityEmergingGrowthCompany_383129B0B11FA3B65E77C10B82A92393" xlink:type="arc" />
    <link:label id="lab_dei_EntitySmallBusiness_062421D36484251C322BC10B82A9229D_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness_062421D36484251C322BC10B82A9229D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_062421D36484251C322BC10B82A9229D_label_en-US" xlink:label="lab_dei_EntitySmallBusiness_062421D36484251C322BC10B82A9229D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_062421D36484251C322BC10B82A9229D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness_062421D36484251C322BC10B82A9229D" xlink:to="lab_dei_EntitySmallBusiness_062421D36484251C322BC10B82A9229D" xlink:type="arc" />
    <link:label id="lab_dei_EntityShellCompany_A74B1109AA94560F9D7AC10D54F22B30_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany_A74B1109AA94560F9D7AC10D54F22B30" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_A74B1109AA94560F9D7AC10D54F22B30_label_en-US" xlink:label="lab_dei_EntityShellCompany_A74B1109AA94560F9D7AC10D54F22B30" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_A74B1109AA94560F9D7AC10D54F22B30" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany_A74B1109AA94560F9D7AC10D54F22B30" xlink:to="lab_dei_EntityShellCompany_A74B1109AA94560F9D7AC10D54F22B30" xlink:type="arc" />
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_3E1ABBDD110D184EC75EC10B82A9FDC7_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_3E1ABBDD110D184EC75EC10B82A9FDC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_3E1ABBDD110D184EC75EC10B82A9FDC7_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding_3E1ABBDD110D184EC75EC10B82A9FDC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_3E1ABBDD110D184EC75EC10B82A9FDC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding_3E1ABBDD110D184EC75EC10B82A9FDC7" xlink:to="lab_dei_EntityCommonStockSharesOutstanding_3E1ABBDD110D184EC75EC10B82A9FDC7" xlink:type="arc" />
    <link:label id="lab_dei_EntityPublicFloat_8E96FAF7C5408E8045DAC10B82A9A44D_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat_8E96FAF7C5408E8045DAC10B82A9A44D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_8E96FAF7C5408E8045DAC10B82A9A44D_label_en-US" xlink:label="lab_dei_EntityPublicFloat_8E96FAF7C5408E8045DAC10B82A9A44D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_8E96FAF7C5408E8045DAC10B82A9A44D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat_8E96FAF7C5408E8045DAC10B82A9A44D" xlink:to="lab_dei_EntityPublicFloat_8E96FAF7C5408E8045DAC10B82A9A44D" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_E5BCF0BF0AE7AAD78685842F4968B7B8_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_E5BCF0BF0AE7AAD78685842F4968B7B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_E5BCF0BF0AE7AAD78685842F4968B7B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_E5BCF0BF0AE7AAD78685842F4968B7B8" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_E5BCF0BF0AE7AAD78685842F4968B7B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:type="arc" />
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:to="lab_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:type="arc" />
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:type="arc" />
    <link:label id="lab_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Municipal bonds</link:label>
    <link:label id="lab_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Municipal Bonds [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB" xlink:to="lab_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate bonds</link:label>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274_label_en-US" xlink:label="lab_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Bond Securities [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274" xlink:to="lab_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments with other than temporary unrealized losses</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other than Temporary Impairment Losses, Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF" xlink:to="lab_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketable debt security weighted-average remaining maturity</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Securities, Available-for-sale, Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTerm" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_753C97CEB99A7342F0830866558774FA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_753C97CEB99A7342F0830866558774FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of (Loss) Income before (Benefit) Provision from Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_753C97CEB99A7342F0830866558774FA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_753C97CEB99A7342F0830866558774FA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_753C97CEB99A7342F0830866558774FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_753C97CEB99A7342F0830866558774FA" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_753C97CEB99A7342F0830866558774FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_60B800282225DC1AC835086655870577_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_60B800282225DC1AC835086655870577" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_60B800282225DC1AC835086655870577_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_60B800282225DC1AC835086655870577" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_60B800282225DC1AC835086655870577" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_60B800282225DC1AC835086655870577" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_60B800282225DC1AC835086655870577" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_24E5253E6D36703542BA0866558736C3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_24E5253E6D36703542BA0866558736C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Effective Income Tax Rate from Statutory Federal Income Tax Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_24E5253E6D36703542BA0866558736C3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_24E5253E6D36703542BA0866558736C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_24E5253E6D36703542BA0866558736C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_24E5253E6D36703542BA0866558736C3" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_24E5253E6D36703542BA0866558736C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2AC2D2074715801CFB650866558737AA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2AC2D2074715801CFB650866558737AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Net Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2AC2D2074715801CFB650866558737AA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2AC2D2074715801CFB650866558737AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2AC2D2074715801CFB650866558737AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2AC2D2074715801CFB650866558737AA" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2AC2D2074715801CFB650866558737AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6488C6E48CDB59FAAF110877DB749FBB_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6488C6E48CDB59FAAF110877DB749FBB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Operating Loss Carryforwards</link:label>
    <link:label id="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6488C6E48CDB59FAAF110877DB749FBB_label_en-US" xlink:label="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6488C6E48CDB59FAAF110877DB749FBB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Operating Loss Carryforwards [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6488C6E48CDB59FAAF110877DB749FBB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6488C6E48CDB59FAAF110877DB749FBB" xlink:to="lab_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6488C6E48CDB59FAAF110877DB749FBB" xlink:type="arc" />
    <link:label id="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_69BEBDB60795AC9F307208782A36F0A1_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_69BEBDB60795AC9F307208782A36F0A1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Credit Carryforwards</link:label>
    <link:label id="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_69BEBDB60795AC9F307208782A36F0A1_label_en-US" xlink:label="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_69BEBDB60795AC9F307208782A36F0A1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Tax Credit Carryforwards [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:label="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_69BEBDB60795AC9F307208782A36F0A1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_69BEBDB60795AC9F307208782A36F0A1" xlink:to="lab_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_69BEBDB60795AC9F307208782A36F0A1" xlink:type="arc" />
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_3B5116262B1EF6D7B1F5086655880DDB_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_3B5116262B1EF6D7B1F5086655880DDB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Beginning and Ending Balances of Gross Unrecognized Tax Benefits</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_3B5116262B1EF6D7B1F5086655880DDB_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_3B5116262B1EF6D7B1F5086655880DDB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Income Tax Contingencies [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_3B5116262B1EF6D7B1F5086655880DDB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_3B5116262B1EF6D7B1F5086655880DDB" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_3B5116262B1EF6D7B1F5086655880DDB" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingAbstract_BE32CA7AC90CC54EEB48C50D8F33668F_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract_BE32CA7AC90CC54EEB48C50D8F33668F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaap_SegmentReportingAbstract_BE32CA7AC90CC54EEB48C50D8F33668F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract_BE32CA7AC90CC54EEB48C50D8F33668F" xlink:to="lab_us-gaap_SegmentReportingAbstract_BE32CA7AC90CC54EEB48C50D8F33668F" xlink:type="arc" />
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_7907FB684B20DFAACA62C50D8F335434_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_7907FB684B20DFAACA62C50D8F335434" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SEGMENT INFORMATION</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_7907FB684B20DFAACA62C50D8F335434_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock_7907FB684B20DFAACA62C50D8F335434" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_7907FB684B20DFAACA62C50D8F335434" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock_7907FB684B20DFAACA62C50D8F335434" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock_7907FB684B20DFAACA62C50D8F335434" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5560F6B5DDDF2F5A74B3F1C6F07F88E5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5560F6B5DDDF2F5A74B3F1C6F07F88E5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5560F6B5DDDF2F5A74B3F1C6F07F88E5_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5560F6B5DDDF2F5A74B3F1C6F07F88E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5560F6B5DDDF2F5A74B3F1C6F07F88E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5560F6B5DDDF2F5A74B3F1C6F07F88E5" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5560F6B5DDDF2F5A74B3F1C6F07F88E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_B3823AA092948054AC69F1C6F07FB82C_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_B3823AA092948054AC69F1C6F07FB82C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accruals and reserves</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_B3823AA092948054AC69F1C6F07FB82C_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_B3823AA092948054AC69F1C6F07FB82C" 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, Reserves</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_B3823AA092948054AC69F1C6F07FB82C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_B3823AA092948054AC69F1C6F07FB82C" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_B3823AA092948054AC69F1C6F07FB82C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_FC268FFFC7E23F1F8199F1C6F080F6BF_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_FC268FFFC7E23F1F8199F1C6F080F6BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software revenue</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsDeferredIncome_FC268FFFC7E23F1F8199F1C6F080F6BF_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsDeferredIncome_FC268FFFC7E23F1F8199F1C6F080F6BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Deferred Income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_FC268FFFC7E23F1F8199F1C6F080F6BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsDeferredIncome_FC268FFFC7E23F1F8199F1C6F080F6BF" xlink:to="lab_us-gaap_DeferredTaxAssetsDeferredIncome_FC268FFFC7E23F1F8199F1C6F080F6BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_AEDA877D0E9D8DD677F7F1C6F0807FB4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_AEDA877D0E9D8DD677F7F1C6F0807FB4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_AEDA877D0E9D8DD677F7F1C6F0807FB4_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_AEDA877D0E9D8DD677F7F1C6F0807FB4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_AEDA877D0E9D8DD677F7F1C6F0807FB4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_AEDA877D0E9D8DD677F7F1C6F0807FB4" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_AEDA877D0E9D8DD677F7F1C6F0807FB4" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_39ADD61D4E62CF55829DF1C6F080F031_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_39ADD61D4E62CF55829DF1C6F080F031" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_39ADD61D4E62CF55829DF1C6F080F031_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_39ADD61D4E62CF55829DF1C6F080F031" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link: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_39ADD61D4E62CF55829DF1C6F080F031" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_39ADD61D4E62CF55829DF1C6F080F031" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_39ADD61D4E62CF55829DF1C6F080F031" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_23F7988AD5E98C6BD661F1C6F0809718_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_23F7988AD5E98C6BD661F1C6F0809718" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_23F7988AD5E98C6BD661F1C6F0809718_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther_23F7988AD5E98C6BD661F1C6F0809718" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_23F7988AD5E98C6BD661F1C6F0809718" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther_23F7988AD5E98C6BD661F1C6F0809718" xlink:to="lab_us-gaap_DeferredTaxAssetsOther_23F7988AD5E98C6BD661F1C6F0809718" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_25DDA675D9B7F7D97E07F1C6F0800F14_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_25DDA675D9B7F7D97E07F1C6F0800F14" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_25DDA675D9B7F7D97E07F1C6F0800F14_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross_25DDA675D9B7F7D97E07F1C6F0800F14" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_25DDA675D9B7F7D97E07F1C6F0800F14" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_25DDA675D9B7F7D97E07F1C6F0800F14" xlink:to="lab_us-gaap_DeferredTaxAssetsGross_25DDA675D9B7F7D97E07F1C6F0800F14" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_A93134DEC1F4260C9BD0F1C6F08149BF_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_A93134DEC1F4260C9BD0F1C6F08149BF" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Valuation allowances</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_A93134DEC1F4260C9BD0F1C6F08149BF_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance_A93134DEC1F4260C9BD0F1C6F08149BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_A93134DEC1F4260C9BD0F1C6F08149BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance_A93134DEC1F4260C9BD0F1C6F08149BF" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance_A93134DEC1F4260C9BD0F1C6F08149BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_7B3A0E09371702DCCB1FF1C6F081EEAA_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_7B3A0E09371702DCCB1FF1C6F081EEAA" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total net deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_7B3A0E09371702DCCB1FF1C6F081EEAA_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet_7B3A0E09371702DCCB1FF1C6F081EEAA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_7B3A0E09371702DCCB1FF1C6F081EEAA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_7B3A0E09371702DCCB1FF1C6F081EEAA" xlink:to="lab_us-gaap_DeferredTaxAssetsNet_7B3A0E09371702DCCB1FF1C6F081EEAA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_3914BE6B20E8EA5485ACF1C6F08104EF_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract_3914BE6B20E8EA5485ACF1C6F08104EF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_3914BE6B20E8EA5485ACF1C6F08104EF_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract_3914BE6B20E8EA5485ACF1C6F08104EF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link: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_3914BE6B20E8EA5485ACF1C6F08104EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3914BE6B20E8EA5485ACF1C6F08104EF" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract_3914BE6B20E8EA5485ACF1C6F08104EF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_052D25F408B090CF4A8BF1CEDD82225C_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_052D25F408B090CF4A8BF1CEDD82225C" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Software revenue</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_052D25F408B090CF4A8BF1CEDD82225C_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_052D25F408B090CF4A8BF1CEDD82225C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Tax Deferred Income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_052D25F408B090CF4A8BF1CEDD82225C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_052D25F408B090CF4A8BF1CEDD82225C" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_052D25F408B090CF4A8BF1CEDD82225C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_96A01B35C716515468D4F1C6F0814816_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_96A01B35C716515468D4F1C6F0814816" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_96A01B35C716515468D4F1C6F0814816_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_96A01B35C716515468D4F1C6F0814816" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link: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_96A01B35C716515468D4F1C6F0814816" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_96A01B35C716515468D4F1C6F0814816" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_96A01B35C716515468D4F1C6F0814816" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_2F77F10BC4069DB8D3B7F1E46CB2E7D3_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_2F77F10BC4069DB8D3B7F1E46CB2E7D3" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_2F77F10BC4069DB8D3B7F1E46CB2E7D3_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities_2F77F10BC4069DB8D3B7F1E46CB2E7D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_2F77F10BC4069DB8D3B7F1E46CB2E7D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_2F77F10BC4069DB8D3B7F1E46CB2E7D3" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities_2F77F10BC4069DB8D3B7F1E46CB2E7D3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_1AE989635746405F2D0DF1C6F082DB02_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_1AE989635746405F2D0DF1C6F082DB02" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_1AE989635746405F2D0DF1C6F082DB02_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_1AE989635746405F2D0DF1C6F082DB02" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_1AE989635746405F2D0DF1C6F082DB02" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_1AE989635746405F2D0DF1C6F082DB02" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_1AE989635746405F2D0DF1C6F082DB02" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_493CFFB7279646C1E469F1E4E0FDCD33_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_493CFFB7279646C1E469F1E4E0FDCD33" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_493CFFB7279646C1E469F1E4E0FDCD33_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities_493CFFB7279646C1E469F1E4E0FDCD33" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaap_DeferredTaxLiabilities_493CFFB7279646C1E469F1E4E0FDCD33" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities_493CFFB7279646C1E469F1E4E0FDCD33" xlink:to="lab_us-gaap_DeferredTaxLiabilities_493CFFB7279646C1E469F1E4E0FDCD33" xlink:type="arc" />
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698_terseLabel_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Receivable</link:label>
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698_label_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable and unbilled receivable table [Text Block]</link:label>
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698_documentation_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts receivable and unbilled receivable table text block.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_AccountsReceivableAndUnbilledReceivableTableTextBlock" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698" xlink:to="lab_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698" xlink:type="arc" />
    <link:label id="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6_terseLabel_en-US" xlink:label="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Unbilled Receivables</link:label>
    <link:label id="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6_label_en-US" xlink:label="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unbilled Receivables Not Billable At Balance Sheet Date[Table Text Block]</link:label>
    <link:label id="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6_documentation_en-US" xlink:label="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of unbilled receivables not billable at balance sheet date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock" xlink:label="loc_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6" xlink:to="lab_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6" xlink:type="arc" />
    <link:label id="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8_terseLabel_en-US" xlink:label="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Contract Assets and Deferred Revenue</link:label>
    <link:label id="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8_label_en-US" xlink:label="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract assets and deferred revenue [Table Text Block]</link:label>
    <link:label id="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8_documentation_en-US" xlink:label="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract assets and deferred revenue [Table Text Block].</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ContractAssetsAndDeferredRevenueTableTextBlock" xlink:label="loc_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8" xlink:to="lab_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C7A8259E20FB1A6F9CA5F1C6F09CAAD8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C7A8259E20FB1A6F9CA5F1C6F09CAAD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statutory federal income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C7A8259E20FB1A6F9CA5F1C6F09CAAD8_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C7A8259E20FB1A6F9CA5F1C6F09CAAD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C7A8259E20FB1A6F9CA5F1C6F09CAAD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C7A8259E20FB1A6F9CA5F1C6F09CAAD8" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C7A8259E20FB1A6F9CA5F1C6F09CAAD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_04E55753D1F823D61F6DF1C6F09CE454_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_04E55753D1F823D61F6DF1C6F09CE454" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_04E55753D1F823D61F6DF1C6F09CE454_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_04E55753D1F823D61F6DF1C6F09CE454" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_04E55753D1F823D61F6DF1C6F09CE454" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_04E55753D1F823D61F6DF1C6F09CE454" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_04E55753D1F823D61F6DF1C6F09CE454" xlink:type="arc" />
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716_terseLabel_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716_label_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Changes Due To Transaction Costs Incurred</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716_documentation_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to transaction costs incurred during the period.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716" xlink:to="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_788FD67AABF37B7CD77BF1C6F09D1F00_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_788FD67AABF37B7CD77BF1C6F09D1F00" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income taxes, net of federal benefit and tax credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_788FD67AABF37B7CD77BF1C6F09D1F00_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_788FD67AABF37B7CD77BF1C6F09D1F00" 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</link:label>
    <link: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_788FD67AABF37B7CD77BF1C6F09D1F00" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_788FD67AABF37B7CD77BF1C6F09D1F00" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_788FD67AABF37B7CD77BF1C6F09D1F00" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_DF609771A14C6B9DD9E7F1C6F09DC845_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_DF609771A14C6B9DD9E7F1C6F09DC845" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Permanent differences</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_DF609771A14C6B9DD9E7F1C6F09DC845_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_DF609771A14C6B9DD9E7F1C6F09DC845" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_DF609771A14C6B9DD9E7F1C6F09DC845" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_DF609771A14C6B9DD9E7F1C6F09DC845" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_DF609771A14C6B9DD9E7F1C6F09DC845" xlink:type="arc" />
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE_terseLabel_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GILTI, FDII, and BEAT</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE_label_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Changes Due To GILTI, FDII, And BEAT, Percent</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE_documentation_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Changes Due To GILTI, FDII, And BEAT, Percent</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE" xlink:to="lab_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_DCA18283A8F3EF603886F1C6F09DE8D4_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_DCA18283A8F3EF603886F1C6F09DE8D4" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Federal research and experimentation credits</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_DCA18283A8F3EF603886F1C6F09DE8D4_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_DCA18283A8F3EF603886F1C6F09DE8D4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_DCA18283A8F3EF603886F1C6F09DE8D4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_DCA18283A8F3EF603886F1C6F09DE8D4" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_DCA18283A8F3EF603886F1C6F09DE8D4" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_35A4FE4D3648156F27ABF1C6F09DCC3D_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_35A4FE4D3648156F27ABF1C6F09DCC3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax effects of foreign activities</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_35A4FE4D3648156F27ABF1C6F09DCC3D_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_35A4FE4D3648156F27ABF1C6F09DCC3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Settlement, Foreign, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_35A4FE4D3648156F27ABF1C6F09DCC3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_35A4FE4D3648156F27ABF1C6F09DCC3D" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_35A4FE4D3648156F27ABF1C6F09DCC3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_426B2E0BA84F7448E507F1C6F09D9031_negatedLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_426B2E0BA84F7448E507F1C6F09D9031" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax-exempt income</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_426B2E0BA84F7448E507F1C6F09D9031_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_426B2E0BA84F7448E507F1C6F09D9031" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_426B2E0BA84F7448E507F1C6F09D9031" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_426B2E0BA84F7448E507F1C6F09D9031" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_426B2E0BA84F7448E507F1C6F09D9031" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_A85FE86F2A9D581AEB40F1C6F09E4296_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_A85FE86F2A9D581AEB40F1C6F09E4296" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision to return adjustments</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_A85FE86F2A9D581AEB40F1C6F09E4296_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_A85FE86F2A9D581AEB40F1C6F09E4296" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_A85FE86F2A9D581AEB40F1C6F09E4296" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_A85FE86F2A9D581AEB40F1C6F09E4296" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_A85FE86F2A9D581AEB40F1C6F09E4296" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_743CCA7721C4388F75C4F1C6F09E0F6A_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_743CCA7721C4388F75C4F1C6F09E0F6A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-deductible compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_743CCA7721C4388F75C4F1C6F09E0F6A_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_743CCA7721C4388F75C4F1C6F09E0F6A" 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</link:label>
    <link: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_743CCA7721C4388F75C4F1C6F09E0F6A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_743CCA7721C4388F75C4F1C6F09E0F6A" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_743CCA7721C4388F75C4F1C6F09E0F6A" xlink:type="arc" />
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098_terseLabel_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration of statutes and changes in estimates</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098_label_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Expiration Of Statutes And Changes In Estimates</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098_documentation_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Expiration Of Statutes And Changes In Estimates</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098" xlink:to="lab_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098" xlink:type="arc" />
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD_negatedTerseLabel_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Excess tax benefits related to share-based compensation</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD_label_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation Excess Tax Benefits Relating To Share Based Compensation</link:label>
    <link:label id="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD_documentation_en-US" xlink:label="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to excess tax benefits related to share-based compensation.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD" xlink:to="lab_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_88D6138EED8442A8E68BF1C6F09E93B9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_88D6138EED8442A8E68BF1C6F09E93B9" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Domestic Production Activities</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_88D6138EED8442A8E68BF1C6F09E93B9_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_88D6138EED8442A8E68BF1C6F09E93B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_88D6138EED8442A8E68BF1C6F09E93B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_88D6138EED8442A8E68BF1C6F09E93B9" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_88D6138EED8442A8E68BF1C6F09E93B9" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_3DCC186B7B94417787F1F1C6F09F7C54_verboseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_3DCC186B7B94417787F1F1C6F09F7C54" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax asset adjustment</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_3DCC186B7B94417787F1F1C6F09F7C54_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_3DCC186B7B94417787F1F1C6F09F7C54" 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</link:label>
    <link: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_3DCC186B7B94417787F1F1C6F09F7C54" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_3DCC186B7B94417787F1F1C6F09F7C54" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_3DCC186B7B94417787F1F1C6F09F7C54" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3364E883A801D0EFDDCCF1C6F09F9252_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3364E883A801D0EFDDCCF1C6F09F9252" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3364E883A801D0EFDDCCF1C6F09F9252_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3364E883A801D0EFDDCCF1C6F09F9252" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3364E883A801D0EFDDCCF1C6F09F9252" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3364E883A801D0EFDDCCF1C6F09F9252" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3364E883A801D0EFDDCCF1C6F09F9252" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8C40C50D8C0C3D7D5E58F1C6F09FD85C_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8C40C50D8C0C3D7D5E58F1C6F09FD85C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8C40C50D8C0C3D7D5E58F1C6F09FD85C_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8C40C50D8C0C3D7D5E58F1C6F09FD85C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8C40C50D8C0C3D7D5E58F1C6F09FD85C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8C40C50D8C0C3D7D5E58F1C6F09FD85C" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8C40C50D8C0C3D7D5E58F1C6F09FD85C" xlink:type="arc" />
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1270A696D5E8DDAB788E023D12F80B76_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1270A696D5E8DDAB788E023D12F80B76" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1270A696D5E8DDAB788E023D12F80B76" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1270A696D5E8DDAB788E023D12F80B76" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1270A696D5E8DDAB788E023D12F80B76" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_66BA32A970CB7639435D023D12F86585_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_66BA32A970CB7639435D023D12F86585" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_66BA32A970CB7639435D023D12F86585_label_en-US" xlink:label="lab_us-gaap_GrossProfit_66BA32A970CB7639435D023D12F86585" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_66BA32A970CB7639435D023D12F86585" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_66BA32A970CB7639435D023D12F86585" xlink:to="lab_us-gaap_GrossProfit_66BA32A970CB7639435D023D12F86585" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_60067D9C04DE5A2D14F4023D12F81001_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_60067D9C04DE5A2D14F4023D12F81001" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income (loss) from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_60067D9C04DE5A2D14F4023D12F81001_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_60067D9C04DE5A2D14F4023D12F81001" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_60067D9C04DE5A2D14F4023D12F81001" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_60067D9C04DE5A2D14F4023D12F81001" xlink:to="lab_us-gaap_OperatingIncomeLoss_60067D9C04DE5A2D14F4023D12F81001" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_BE53F403D1E1EB682190023D12F83592_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_BE53F403D1E1EB682190023D12F83592" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link: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_BE53F403D1E1EB682190023D12F83592" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_BE53F403D1E1EB682190023D12F83592" xlink:to="lab_us-gaap_NetIncomeLoss_BE53F403D1E1EB682190023D12F83592" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_2B1CB5950A4C7ECF77A00242EDC8BD40_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_2B1CB5950A4C7ECF77A00242EDC8BD40" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Earnings (loss) per share:</link:label>
    <link: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_2B1CB5950A4C7ECF77A00242EDC8BD40" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2B1CB5950A4C7ECF77A00242EDC8BD40" xlink:to="lab_us-gaap_EarningsPerShareAbstract_2B1CB5950A4C7ECF77A00242EDC8BD40" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_141CC5AD70FC26BF41EF023D12FAF23D_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_141CC5AD70FC26BF41EF023D12FAF23D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_141CC5AD70FC26BF41EF023D12FAF23D_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_141CC5AD70FC26BF41EF023D12FAF23D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaap_EarningsPerShareBasic_141CC5AD70FC26BF41EF023D12FAF23D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_141CC5AD70FC26BF41EF023D12FAF23D" xlink:to="lab_us-gaap_EarningsPerShareBasic_141CC5AD70FC26BF41EF023D12FAF23D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_90CB79950484DA04391F023D12FA583C_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_90CB79950484DA04391F023D12FA583C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_90CB79950484DA04391F023D12FA583C_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_90CB79950484DA04391F023D12FA583C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaap_EarningsPerShareDiluted_90CB79950484DA04391F023D12FA583C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_90CB79950484DA04391F023D12FA583C" xlink:to="lab_us-gaap_EarningsPerShareDiluted_90CB79950484DA04391F023D12FA583C" xlink:type="arc" />
    <link:label id="lab_us-gaap_EquityAbstract_02497484EC9B91E51007C5E1527A76D6_label_en-US" xlink:label="lab_us-gaap_EquityAbstract_02497484EC9B91E51007C5E1527A76D6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_02497484EC9B91E51007C5E1527A76D6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract_02497484EC9B91E51007C5E1527A76D6" xlink:to="lab_us-gaap_EquityAbstract_02497484EC9B91E51007C5E1527A76D6" xlink:type="arc" />
    <link:label id="lab_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B_terseLabel_en-US" xlink:label="lab_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchases paid (in shares)</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B_label_en-US" xlink:label="lab_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program Shares Repurchased Settled</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B_documentation_en-US" xlink:label="lab_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of shares of common stock repurchased and settled during the period.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramSharesRepurchasedSettled" xlink:label="loc_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B" xlink:to="lab_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B" xlink:type="arc" />
    <link:label id="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579_terseLabel_en-US" xlink:label="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchases unsettled (in shares)</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579_label_en-US" xlink:label="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program Shares Repurchased Unsettled</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579_documentation_en-US" xlink:label="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The number of shares repurchased that did not settle with transfer agent as of the reporting date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramSharesRepurchasedUnsettled" xlink:label="loc_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579" xlink:to="lab_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579" xlink:type="arc" />
    <link:label id="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739_terseLabel_en-US" xlink:label="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount [Roll Forward]</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739_label_en-US" xlink:label="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount [Roll Forward]</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739_documentation_en-US" xlink:label="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount [Roll Forward]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward" xlink:label="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:to="lab_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_34900CB9FB1666A10916C5E1528095E7_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_34900CB9FB1666A10916C5E1528095E7" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Authorization remaining, beginning of period</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_34900CB9FB1666A10916C5E1528095E7_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_34900CB9FB1666A10916C5E1528095E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_34900CB9FB1666A10916C5E1528095E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_34900CB9FB1666A10916C5E1528095E7" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_34900CB9FB1666A10916C5E1528095E7" xlink:type="arc" />
    <link:label id="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C_terseLabel_en-US" xlink:label="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Authorizations</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C_label_en-US" xlink:label="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Amount Authorized During Period</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C_documentation_en-US" xlink:label="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Amount Authorized During Period</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod" xlink:label="loc_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C" xlink:to="lab_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C" xlink:type="arc" />
    <link:label id="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D_negatedLabel_en-US" xlink:label="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchases paid</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D_label_en-US" xlink:label="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program Payments For Shares Repurchased Settled</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D_documentation_en-US" xlink:label="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The value of common stock repurchased and settled during the period.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled" xlink:label="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D" xlink:to="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D" xlink:type="arc" />
    <link:label id="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9_negatedLabel_en-US" xlink:label="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchases unsettled</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9_label_en-US" xlink:label="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program Payments For Shares Repurchased Unsettled</link:label>
    <link:label id="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9_documentation_en-US" xlink:label="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The value of shares repurchased that did not settle with transfer agent as of the reporting date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled" xlink:label="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9" xlink:to="lab_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_BF6D56FBC28154986ECFC5E152844A5D_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_BF6D56FBC28154986ECFC5E152844A5D" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Authorization remaining, end of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_BF6D56FBC28154986ECFC5E152844A5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_BF6D56FBC28154986ECFC5E152844A5D" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_BF6D56FBC28154986ECFC5E152844A5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_320F13A67011893449B4C5E1527E818E_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_320F13A67011893449B4C5E1527E818E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount authorized under share repurchase program</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_320F13A67011893449B4C5E1527E818E_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_320F13A67011893449B4C5E1527E818E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_320F13A67011893449B4C5E1527E818E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_320F13A67011893449B4C5E1527E818E" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_320F13A67011893449B4C5E1527E818E" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3C723FA2ED51DFBCA8A1CD234F15EA14_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3C723FA2ED51DFBCA8A1CD234F15EA14" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3C723FA2ED51DFBCA8A1CD234F15EA14" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3C723FA2ED51DFBCA8A1CD234F15EA14" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3C723FA2ED51DFBCA8A1CD234F15EA14" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForProceedsFromTenantAllowance_CEF459D97974C031CB52CD234F1594B3_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromTenantAllowance_CEF459D97974C031CB52CD234F1594B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tenant allowance</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromTenantAllowance_CEF459D97974C031CB52CD234F1594B3_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromTenantAllowance_CEF459D97974C031CB52CD234F1594B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for (Proceeds from) Tenant Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromTenantAllowance" xlink:label="loc_us-gaap_PaymentsForProceedsFromTenantAllowance_CEF459D97974C031CB52CD234F1594B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromTenantAllowance_CEF459D97974C031CB52CD234F1594B3" xlink:to="lab_us-gaap_PaymentsForProceedsFromTenantAllowance_CEF459D97974C031CB52CD234F1594B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesRentExpenseNet_7E26193A66A6E2B0E9A8CD234F15751E_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet_7E26193A66A6E2B0E9A8CD234F15751E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rent expense under operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesRentExpenseNet_7E26193A66A6E2B0E9A8CD234F15751E_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesRentExpenseNet_7E26193A66A6E2B0E9A8CD234F15751E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Rent Expense, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesRentExpenseNet" xlink:label="loc_us-gaap_OperatingLeasesRentExpenseNet_7E26193A66A6E2B0E9A8CD234F15751E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesRentExpenseNet_7E26193A66A6E2B0E9A8CD234F15751E" xlink:to="lab_us-gaap_OperatingLeasesRentExpenseNet_7E26193A66A6E2B0E9A8CD234F15751E" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_A4B97D0F771F12ED45657FCFD69E06C4_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_A4B97D0F771F12ED45657FCFD69E06C4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_A4B97D0F771F12ED45657FCFD69E06C4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_A4B97D0F771F12ED45657FCFD69E06C4" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_A4B97D0F771F12ED45657FCFD69E06C4" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1F0DF3EF6BC4FE8B482C7FD2DDEF71AD_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1F0DF3EF6BC4FE8B482C7FD2DDEF71AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Impairment of Deferred Contract Costs</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1F0DF3EF6BC4FE8B482C7FD2DDEF71AD_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1F0DF3EF6BC4FE8B482C7FD2DDEF71AD" 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]</link:label>
    <link: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_1F0DF3EF6BC4FE8B482C7FD2DDEF71AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1F0DF3EF6BC4FE8B482C7FD2DDEF71AD" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1F0DF3EF6BC4FE8B482C7FD2DDEF71AD" xlink:type="arc" />
    <link:label id="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA_terseLabel_en-US" xlink:label="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amortization of Deferred Contract Costs</link:label>
    <link:label id="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA_label_en-US" xlink:label="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Amortization of Deferred Costs [Table Text Block]</link:label>
    <link:label id="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA_documentation_en-US" xlink:label="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of amortization of deferred costs.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock" xlink:label="loc_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA" xlink:to="lab_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCosts_08E205AC865F86EBE6FC7FD98EC3CB9C_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCosts_08E205AC865F86EBE6FC7FD98EC3CB9C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred contract costs</link:label>
    <link:label id="lab_us-gaap_DeferredCosts_08E205AC865F86EBE6FC7FD98EC3CB9C_label_en-US" xlink:label="lab_us-gaap_DeferredCosts_08E205AC865F86EBE6FC7FD98EC3CB9C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCosts" xlink:label="loc_us-gaap_DeferredCosts_08E205AC865F86EBE6FC7FD98EC3CB9C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCosts_08E205AC865F86EBE6FC7FD98EC3CB9C" xlink:to="lab_us-gaap_DeferredCosts_08E205AC865F86EBE6FC7FD98EC3CB9C" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_65F68348EB277E4CB228CD234F15970D_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_65F68348EB277E4CB228CD234F15970D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_65F68348EB277E4CB228CD234F15970D_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_65F68348EB277E4CB228CD234F15970D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_65F68348EB277E4CB228CD234F15970D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_65F68348EB277E4CB228CD234F15970D" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_65F68348EB277E4CB228CD234F15970D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_242A7FB29E8097D0F89BCD234F15D858_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_242A7FB29E8097D0F89BCD234F15D858" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_242A7FB29E8097D0F89BCD234F15D858_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_242A7FB29E8097D0F89BCD234F15D858" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_242A7FB29E8097D0F89BCD234F15D858" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_242A7FB29E8097D0F89BCD234F15D858" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_242A7FB29E8097D0F89BCD234F15D858" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_48BE706F7A3913B71C4ECD234F159CBE_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_48BE706F7A3913B71C4ECD234F159CBE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_48BE706F7A3913B71C4ECD234F159CBE_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_48BE706F7A3913B71C4ECD234F159CBE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_48BE706F7A3913B71C4ECD234F159CBE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_48BE706F7A3913B71C4ECD234F159CBE" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_48BE706F7A3913B71C4ECD234F159CBE" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_44714CEC9DF98904455DCD234F15CA1A_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_44714CEC9DF98904455DCD234F15CA1A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_44714CEC9DF98904455DCD234F15CA1A_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_44714CEC9DF98904455DCD234F15CA1A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_44714CEC9DF98904455DCD234F15CA1A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_44714CEC9DF98904455DCD234F15CA1A" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_44714CEC9DF98904455DCD234F15CA1A" xlink:type="arc" />
    <link:label id="lab_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7_terseLabel_en-US" xlink:label="lab_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023 and thereafter</link:label>
    <link:label id="lab_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7_label_en-US" xlink:label="lab_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7" 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 and Thereafter</link:label>
    <link:label id="lab_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7_documentation_en-US" xlink:label="lab_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating leases, future minimum payments, due in five years and thereafter.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" xlink:label="loc_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7" xlink:to="lab_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_3417D1BBC72C5CEA993ACD234F25167A_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_3417D1BBC72C5CEA993ACD234F25167A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total future minimum rental payments for operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_3417D1BBC72C5CEA993ACD234F25167A_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_3417D1BBC72C5CEA993ACD234F25167A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_3417D1BBC72C5CEA993ACD234F25167A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_3417D1BBC72C5CEA993ACD234F25167A" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_3417D1BBC72C5CEA993ACD234F25167A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_C037B5CC6F318C762207CD234F34D804_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_C037B5CC6F318C762207CD234F34D804" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Selected Quarterly Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_C037B5CC6F318C762207CD234F34D804_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_C037B5CC6F318C762207CD234F34D804" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_C037B5CC6F318C762207CD234F34D804" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_C037B5CC6F318C762207CD234F34D804" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_C037B5CC6F318C762207CD234F34D804" xlink:type="arc" />
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_9865134BFFD2077D9F39EA792CEEAA4A_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_9865134BFFD2077D9F39EA792CEEAA4A" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_9865134BFFD2077D9F39EA792CEEAA4A_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_9865134BFFD2077D9F39EA792CEEAA4A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_9865134BFFD2077D9F39EA792CEEAA4A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_9865134BFFD2077D9F39EA792CEEAA4A" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_9865134BFFD2077D9F39EA792CEEAA4A" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2BAB5A35C0D186C82FD1EA792CEF845E_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2BAB5A35C0D186C82FD1EA792CEF845E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions based on tax positions related to the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2BAB5A35C0D186C82FD1EA792CEF845E_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2BAB5A35C0D186C82FD1EA792CEF845E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2BAB5A35C0D186C82FD1EA792CEF845E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2BAB5A35C0D186C82FD1EA792CEF845E" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2BAB5A35C0D186C82FD1EA792CEF845E" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_EF64AEE8388EF988F112EA792CEFB9A3_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_EF64AEE8388EF988F112EA792CEFB9A3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_EF64AEE8388EF988F112EA792CEFB9A3_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_EF64AEE8388EF988F112EA792CEFB9A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_EF64AEE8388EF988F112EA792CEFB9A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_EF64AEE8388EF988F112EA792CEFB9A3" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_EF64AEE8388EF988F112EA792CEFB9A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6A5EA1895BB422522B57EA792CEF602B_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6A5EA1895BB422522B57EA792CEF602B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions for acquired uncertain tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6A5EA1895BB422522B57EA792CEF602B_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6A5EA1895BB422522B57EA792CEF602B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Acquisition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6A5EA1895BB422522B57EA792CEF602B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6A5EA1895BB422522B57EA792CEF602B" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6A5EA1895BB422522B57EA792CEF602B" xlink:type="arc" />
    <link:label id="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55_negatedTerseLabel_en-US" xlink:label="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reductions for change in U.S. federal tax rate</link:label>
    <link:label id="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55_label_en-US" xlink:label="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits Decreases Resulting From Change in Federal Tax Rate</link:label>
    <link:label id="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55_documentation_en-US" xlink:label="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits decreases resulting from change in federal tax rate.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate" xlink:label="loc_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55" xlink:to="lab_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2ACFAE1AC45E649AB72EEA792CF0F943_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2ACFAE1AC45E649AB72EEA792CF0F943" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reductions for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2ACFAE1AC45E649AB72EEA792CF0F943_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2ACFAE1AC45E649AB72EEA792CF0F943" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2ACFAE1AC45E649AB72EEA792CF0F943" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2ACFAE1AC45E649AB72EEA792CF0F943" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2ACFAE1AC45E649AB72EEA792CF0F943" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_69BA9CD6EEDC9C8994A5EA792CF07F49_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_69BA9CD6EEDC9C8994A5EA792CF07F49" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reductions for a lapse of the applicable statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_69BA9CD6EEDC9C8994A5EA792CF07F49_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_69BA9CD6EEDC9C8994A5EA792CF07F49" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_69BA9CD6EEDC9C8994A5EA792CF07F49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_69BA9CD6EEDC9C8994A5EA792CF07F49" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_69BA9CD6EEDC9C8994A5EA792CF07F49" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_2B65C88157EDE1406F84EA792CF03790_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_2B65C88157EDE1406F84EA792CF03790" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_2B65C88157EDE1406F84EA792CF03790" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_2B65C88157EDE1406F84EA792CF03790" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_2B65C88157EDE1406F84EA792CF03790" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B" 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]</link:label>
    <link: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_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4714B122B91F86D869E7EA792DF62DB5_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4714B122B91F86D869E7EA792DF62DB5" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, beginning of period (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4714B122B91F86D869E7EA792DF62DB5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4714B122B91F86D869E7EA792DF62DB5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4714B122B91F86D869E7EA792DF62DB5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4714B122B91F86D869E7EA792DF62DB5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4714B122B91F86D869E7EA792DF62DB5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B22A0948556880F1D23AEA792DF6A75D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B22A0948556880F1D23AEA792DF6A75D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B22A0948556880F1D23AEA792DF6A75D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B22A0948556880F1D23AEA792DF6A75D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B22A0948556880F1D23AEA792DF6A75D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B22A0948556880F1D23AEA792DF6A75D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B22A0948556880F1D23AEA792DF6A75D" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7311928361B4C42E6139EA792DF7069F_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7311928361B4C42E6139EA792DF7069F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Exercised (shares)</link:label>
    <link: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_7311928361B4C42E6139EA792DF7069F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7311928361B4C42E6139EA792DF7069F" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7311928361B4C42E6139EA792DF7069F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_0910DD57B51789BC33C7EA792DF7247F_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_0910DD57B51789BC33C7EA792DF7247F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_0910DD57B51789BC33C7EA792DF7247F_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_0910DD57B51789BC33C7EA792DF7247F" 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</link:label>
    <link: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_0910DD57B51789BC33C7EA792DF7247F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_0910DD57B51789BC33C7EA792DF7247F" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_0910DD57B51789BC33C7EA792DF7247F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B9F9DE6D91F9783ADA9CEA792DF7DFC1_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B9F9DE6D91F9783ADA9CEA792DF7DFC1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, end of period (shares)</link:label>
    <link: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_B9F9DE6D91F9783ADA9CEA792DF7DFC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B9F9DE6D91F9783ADA9CEA792DF7DFC1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B9F9DE6D91F9783ADA9CEA792DF7DFC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_E28879C38E252895C788EA792DF8D751_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_E28879C38E252895C788EA792DF8D751" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_E28879C38E252895C788EA792DF8D751_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_E28879C38E252895C788EA792DF8D751" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_E28879C38E252895C788EA792DF8D751" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_E28879C38E252895C788EA792DF8D751" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_E28879C38E252895C788EA792DF8D751" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_388A771B7C1C11F45D99EA792DF8D966_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_388A771B7C1C11F45D99EA792DF8D966" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_388A771B7C1C11F45D99EA792DF8D966_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_388A771B7C1C11F45D99EA792DF8D966" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_388A771B7C1C11F45D99EA792DF8D966" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_388A771B7C1C11F45D99EA792DF8D966" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_388A771B7C1C11F45D99EA792DF8D966" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F343E5E43E50291C7917EA792DF84CAF_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F343E5E43E50291C7917EA792DF84CAF" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, beginning of period (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F343E5E43E50291C7917EA792DF84CAF_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F343E5E43E50291C7917EA792DF84CAF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F343E5E43E50291C7917EA792DF84CAF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F343E5E43E50291C7917EA792DF84CAF" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F343E5E43E50291C7917EA792DF84CAF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_CBA7D529627B9912DE41EA792DF86052_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_CBA7D529627B9912DE41EA792DF86052" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_CBA7D529627B9912DE41EA792DF86052_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_CBA7D529627B9912DE41EA792DF86052" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_CBA7D529627B9912DE41EA792DF86052" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_CBA7D529627B9912DE41EA792DF86052" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_CBA7D529627B9912DE41EA792DF86052" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5286024861155BDD3615EA792DF976F2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5286024861155BDD3615EA792DF976F2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercised (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5286024861155BDD3615EA792DF976F2_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5286024861155BDD3615EA792DF976F2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5286024861155BDD3615EA792DF976F2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5286024861155BDD3615EA792DF976F2" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5286024861155BDD3615EA792DF976F2" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_AB32C055B3A3C486CBF0EA792DF9A677_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_AB32C055B3A3C486CBF0EA792DF9A677" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_AB32C055B3A3C486CBF0EA792DF9A677_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_AB32C055B3A3C486CBF0EA792DF9A677" 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</link:label>
    <link: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_AB32C055B3A3C486CBF0EA792DF9A677" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_AB32C055B3A3C486CBF0EA792DF9A677" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_AB32C055B3A3C486CBF0EA792DF9A677" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A8841CE93E28672A2850EA792DF9B82E_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A8841CE93E28672A2850EA792DF9B82E" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Options outstanding, end of period (dollars per share)</link:label>
    <link: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_A8841CE93E28672A2850EA792DF9B82E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A8841CE93E28672A2850EA792DF9B82E" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A8841CE93E28672A2850EA792DF9B82E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_7895C97B9FA0698D5DACEA792DF99E3D_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_7895C97B9FA0698D5DACEA792DF99E3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_7895C97B9FA0698D5DACEA792DF99E3D_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_7895C97B9FA0698D5DACEA792DF99E3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_7895C97B9FA0698D5DACEA792DF99E3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_7895C97B9FA0698D5DACEA792DF99E3D" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_7895C97B9FA0698D5DACEA792DF99E3D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6ED40C5D769FE78A53B9EA792DF9F1D3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6ED40C5D769FE78A53B9EA792DF9F1D3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6ED40C5D769FE78A53B9EA792DF9F1D3_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6ED40C5D769FE78A53B9EA792DF9F1D3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6ED40C5D769FE78A53B9EA792DF9F1D3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6ED40C5D769FE78A53B9EA792DF9F1D3" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6ED40C5D769FE78A53B9EA792DF9F1D3" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining contractual term</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3" 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 [Abstract]</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3" 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 Outstanding Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_EFA648F18E7425EEBA59EA792DFAAF87_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_EFA648F18E7425EEBA59EA792DFAAF87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_EFA648F18E7425EEBA59EA792DFAAF87_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_EFA648F18E7425EEBA59EA792DFAAF87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_EFA648F18E7425EEBA59EA792DFAAF87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_EFA648F18E7425EEBA59EA792DFAAF87" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_EFA648F18E7425EEBA59EA792DFAAF87" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F126241F122EA2983B9BEA792DFF818B_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F126241F122EA2983B9BEA792DFF818B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F126241F122EA2983B9BEA792DFF818B_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F126241F122EA2983B9BEA792DFF818B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F126241F122EA2983B9BEA792DFF818B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F126241F122EA2983B9BEA792DFF818B" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F126241F122EA2983B9BEA792DFF818B" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate intrinsic value</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC" 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]</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC" 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]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_816A1F58E9534F71E6D8EA792E00EB50_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_816A1F58E9534F71E6D8EA792E00EB50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_816A1F58E9534F71E6D8EA792E00EB50_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_816A1F58E9534F71E6D8EA792E00EB50" 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</link:label>
    <link: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_816A1F58E9534F71E6D8EA792E00EB50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_816A1F58E9534F71E6D8EA792E00EB50" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_816A1F58E9534F71E6D8EA792E00EB50" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_E38F6122CDCF3C4B6C3AEA792E0080E7_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_E38F6122CDCF3C4B6C3AEA792E0080E7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_E38F6122CDCF3C4B6C3AEA792E0080E7_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_E38F6122CDCF3C4B6C3AEA792E0080E7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_E38F6122CDCF3C4B6C3AEA792E0080E7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_E38F6122CDCF3C4B6C3AEA792E0080E7" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_E38F6122CDCF3C4B6C3AEA792E0080E7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_11BEDD4B579533ED5FA2EA792D7B58C9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_11BEDD4B579533ED5FA2EA792D7B58C9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_11BEDD4B579533ED5FA2EA792D7B58C9_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_11BEDD4B579533ED5FA2EA792D7B58C9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_11BEDD4B579533ED5FA2EA792D7B58C9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_11BEDD4B579533ED5FA2EA792D7B58C9" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_11BEDD4B579533ED5FA2EA792D7B58C9" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_43432D19DB3306D19A42EA792D7B0417_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_43432D19DB3306D19A42EA792D7B0417" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_43432D19DB3306D19A42EA792D7B0417_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_43432D19DB3306D19A42EA792D7B0417" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_43432D19DB3306D19A42EA792D7B0417" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_43432D19DB3306D19A42EA792D7B0417" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_43432D19DB3306D19A42EA792D7B0417" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_FB61FAD52CDEB2D6BA9EEA792D7B9CCB_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_FB61FAD52CDEB2D6BA9EEA792D7B9CCB" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">(Loss) income before (benefit) provision from income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_FB61FAD52CDEB2D6BA9EEA792D7B9CCB_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_FB61FAD52CDEB2D6BA9EEA792D7B9CCB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_FB61FAD52CDEB2D6BA9EEA792D7B9CCB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_FB61FAD52CDEB2D6BA9EEA792D7B9CCB" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_FB61FAD52CDEB2D6BA9EEA792D7B9CCB" xlink:type="arc" />
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_5226F766D77A5C371C5D802469814575_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract_5226F766D77A5C371C5D802469814575" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link: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_5226F766D77A5C371C5D802469814575" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5226F766D77A5C371C5D802469814575" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract_5226F766D77A5C371C5D802469814575" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_376D5CD20C2FD4C331BB80258324F265_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_376D5CD20C2FD4C331BB80258324F265" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ACCRUED EXPENSES</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_376D5CD20C2FD4C331BB80258324F265_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_376D5CD20C2FD4C331BB80258324F265" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_376D5CD20C2FD4C331BB80258324F265" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_376D5CD20C2FD4C331BB80258324F265" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_376D5CD20C2FD4C331BB80258324F265" xlink:type="arc" />
    <link:label id="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325_terseLabel_en-US" xlink:label="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-Lived Assets by Geographical Areas [Table]</link:label>
    <link:label id="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325_label_en-US" xlink:label="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Lived Assets by Geographical Areas [Table]</link:label>
    <link:label id="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325_documentation_en-US" xlink:label="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Long-Lived Assets by Geographical Areas [Table]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable" xlink:label="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:to="lab_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:type="arc" />
    <link:label id="lab_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:to="lab_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:type="arc" />
    <link:label id="lab_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:to="lab_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:type="arc" />
    <link:label id="lab_country_US_4151A828D5907E4668A7C50D8F1C4689_terseLabel_en-US" xlink:label="lab_country_US_4151A828D5907E4668A7C50D8F1C4689" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S.</link:label>
    <link:label id="lab_country_US_4151A828D5907E4668A7C50D8F1C4689_label_en-US" xlink:label="lab_country_US_4151A828D5907E4668A7C50D8F1C4689" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_4151A828D5907E4668A7C50D8F1C4689" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US_4151A828D5907E4668A7C50D8F1C4689" xlink:to="lab_country_US_4151A828D5907E4668A7C50D8F1C4689" xlink:type="arc" />
    <link:label id="lab_country_IN_D76F5DE594118FB1021DC50D8F1C7834_terseLabel_en-US" xlink:label="lab_country_IN_D76F5DE594118FB1021DC50D8F1C7834" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">India</link:label>
    <link:label id="lab_country_IN_D76F5DE594118FB1021DC50D8F1C7834_label_en-US" xlink:label="lab_country_IN_D76F5DE594118FB1021DC50D8F1C7834" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">INDIA</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="loc_country_IN_D76F5DE594118FB1021DC50D8F1C7834" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IN_D76F5DE594118FB1021DC50D8F1C7834" xlink:to="lab_country_IN_D76F5DE594118FB1021DC50D8F1C7834" xlink:type="arc" />
    <link:label id="lab_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A_terseLabel_en-US" xlink:label="lab_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International, other</link:label>
    <link:label id="lab_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A_label_en-US" xlink:label="lab_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other International [Member]</link:label>
    <link:label id="lab_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A_documentation_en-US" xlink:label="lab_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other international member.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_OtherInternationalMember" xlink:label="loc_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A" xlink:to="lab_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A" xlink:type="arc" />
    <link:label id="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29_terseLabel_en-US" xlink:label="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Assets by Geographical Areas [Line Items]</link:label>
    <link:label id="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29_label_en-US" xlink:label="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Assets by Geographical Areas [Line Items]</link:label>
    <link:label id="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29_documentation_en-US" xlink:label="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Lived Assets by Geographical Areas [Line Items]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_LongLivedAssetsByGeographicalAreasLineItems" xlink:label="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:to="lab_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic Areas, Long-Lived Assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F_label_en-US" xlink:label="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Areas, Long-Lived Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:to="lab_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_76737B1FAA194759BF80C50D8F1DD1D2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet_76737B1FAA194759BF80C50D8F1DD1D2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-lived assets</link:label>
    <link: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_76737B1FAA194759BF80C50D8F1DD1D2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_76737B1FAA194759BF80C50D8F1DD1D2" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet_76737B1FAA194759BF80C50D8F1DD1D2" xlink:type="arc" />
    <link:label id="lab_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8_terseLabel_en-US" xlink:label="lab_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-lived assets percentage</link:label>
    <link:label id="lab_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8_label_en-US" xlink:label="lab_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long Lived Assets Percentage</link:label>
    <link:label id="lab_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8_documentation_en-US" xlink:label="lab_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-lived assets as a percentage of total long-lived assets.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_LongLivedAssetsPercentage" xlink:label="loc_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8" xlink:to="lab_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E" 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]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E" 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]</link:label>
    <link: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_ACF055147B81671541980CA4CD5CDF7E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:to="lab_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="lab_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:type="arc" />
    <link:label id="lab_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2_terseLabel_en-US" xlink:label="lab_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2_label_en-US" xlink:label="lab_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Revenue [Member]</link:label>
    <link:label id="lab_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2_documentation_en-US" xlink:label="lab_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Of Revenue.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2" xlink:to="lab_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_6967562625BFBF2DDE0B0CA4CD5D2425_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_6967562625BFBF2DDE0B0CA4CD5D2425" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_6967562625BFBF2DDE0B0CA4CD5D2425_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember_6967562625BFBF2DDE0B0CA4CD5D2425" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6967562625BFBF2DDE0B0CA4CD5D2425" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6967562625BFBF2DDE0B0CA4CD5D2425" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember_6967562625BFBF2DDE0B0CA4CD5D2425" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24" xlink:type="arc" />
    <link:label id="lab_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22_terseLabel_en-US" xlink:label="lab_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related</link:label>
    <link:label id="lab_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22_label_en-US" xlink:label="lab_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition-Related [Member]</link:label>
    <link:label id="lab_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22_documentation_en-US" xlink:label="lab_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisition-Related [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_AcquisitionRelatedMember" xlink:label="loc_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22" xlink:to="lab_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" 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]</link:label>
    <link: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_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_418410C11B486FE57D510CA4CD5E0A90_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_418410C11B486FE57D510CA4CD5E0A90" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total stock-based compensation before tax</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_418410C11B486FE57D510CA4CD5E0A90_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_418410C11B486FE57D510CA4CD5E0A90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_418410C11B486FE57D510CA4CD5E0A90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_418410C11B486FE57D510CA4CD5E0A90" xlink:to="lab_us-gaap_ShareBasedCompensation_418410C11B486FE57D510CA4CD5E0A90" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_93ED25CC8162ADF8FACD0CA4CD5E565D_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_93ED25CC8162ADF8FACD0CA4CD5E565D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_93ED25CC8162ADF8FACD0CA4CD5E565D_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_93ED25CC8162ADF8FACD0CA4CD5E565D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link: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_93ED25CC8162ADF8FACD0CA4CD5E565D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_93ED25CC8162ADF8FACD0CA4CD5E565D" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_93ED25CC8162ADF8FACD0CA4CD5E565D" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Tax Benefit from Compensation Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_AAE57714001BA1A1465C7FE41BBB9127_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_AAE57714001BA1A1465C7FE41BBB9127" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outside professional services</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_AAE57714001BA1A1465C7FE41BBB9127_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent_AAE57714001BA1A1465C7FE41BBB9127" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Professional Fees, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_AAE57714001BA1A1465C7FE41BBB9127" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent_AAE57714001BA1A1465C7FE41BBB9127" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent_AAE57714001BA1A1465C7FE41BBB9127" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxesPayableCurrent_588EDADD46259BB3CAD17FE41BBB383E_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent_588EDADD46259BB3CAD17FE41BBB383E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income and other taxes</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_588EDADD46259BB3CAD17FE41BBB383E_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent_588EDADD46259BB3CAD17FE41BBB383E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaap_TaxesPayableCurrent_588EDADD46259BB3CAD17FE41BBB383E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent_588EDADD46259BB3CAD17FE41BBB383E" xlink:to="lab_us-gaap_TaxesPayableCurrent_588EDADD46259BB3CAD17FE41BBB383E" xlink:type="arc" />
    <link:label id="lab_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F_terseLabel_en-US" xlink:label="lab_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketing and sales program expenses</link:label>
    <link:label id="lab_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F_label_en-US" xlink:label="lab_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Sales And Marketing Events Current</link:label>
    <link:label id="lab_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F_documentation_en-US" xlink:label="lab_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date and payable for corporate and vertical marketing tradeshows and other various sales and marketing events.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_AccruedSalesAndMarketingEventsCurrent" xlink:label="loc_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F" xlink:to="lab_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DividendsPayableCurrent_5B1184376AEFD1305B677FE41BBC5639_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent_5B1184376AEFD1305B677FE41BBC5639" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends payable</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_5B1184376AEFD1305B677FE41BBC5639_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent_5B1184376AEFD1305B677FE41BBC5639" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="loc_us-gaap_DividendsPayableCurrent_5B1184376AEFD1305B677FE41BBC5639" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrent_5B1184376AEFD1305B677FE41BBC5639" xlink:to="lab_us-gaap_DividendsPayableCurrent_5B1184376AEFD1305B677FE41BBC5639" xlink:type="arc" />
    <link:label id="lab_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8_terseLabel_en-US" xlink:label="lab_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee-related expenses</link:label>
    <link:label id="lab_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8_label_en-US" xlink:label="lab_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Related Expenses, Current</link:label>
    <link:label id="lab_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8_documentation_en-US" xlink:label="lab_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying value as of the balance sheet date of employee-related expenses.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_EmployeeRelatedExpensesCurrent" xlink:label="loc_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8" xlink:to="lab_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_88019814F16607F864347FE41BBC0AC1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_88019814F16607F864347FE41BBC0AC1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_88019814F16607F864347FE41BBC0AC1_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent_88019814F16607F864347FE41BBC0AC1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_88019814F16607F864347FE41BBC0AC1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent_88019814F16607F864347FE41BBC0AC1" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent_88019814F16607F864347FE41BBC0AC1" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_7806F5E8FD67A239398A7FE41BBDF43D_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_7806F5E8FD67A239398A7FE41BBDF43D" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_7806F5E8FD67A239398A7FE41BBDF43D_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_7806F5E8FD67A239398A7FE41BBDF43D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_7806F5E8FD67A239398A7FE41BBDF43D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_7806F5E8FD67A239398A7FE41BBDF43D" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_7806F5E8FD67A239398A7FE41BBDF43D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23EA3C3BFF2901EC82787FCC0472A2DB_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23EA3C3BFF2901EC82787FCC0472A2DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23EA3C3BFF2901EC82787FCC0472A2DB_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23EA3C3BFF2901EC82787FCC0472A2DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23EA3C3BFF2901EC82787FCC0472A2DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23EA3C3BFF2901EC82787FCC0472A2DB" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23EA3C3BFF2901EC82787FCC0472A2DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B0156C2ADF86822BF786C50D8F4B78F1_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B0156C2ADF86822BF786C50D8F4B78F1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B0156C2ADF86822BF786C50D8F4B78F1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B0156C2ADF86822BF786C50D8F4B78F1" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B0156C2ADF86822BF786C50D8F4B78F1" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:to="lab_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_56F6E5E31DC70E3B9549C50D8F4C77E5_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill_56F6E5E31DC70E3B9549C50D8F4C77E5" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance as of January 1,</link:label>
    <link:label id="lab_us-gaap_Goodwill_56F6E5E31DC70E3B9549C50D8F4C77E5_label_en-US" xlink:label="lab_us-gaap_Goodwill_56F6E5E31DC70E3B9549C50D8F4C77E5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_56F6E5E31DC70E3B9549C50D8F4C77E5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_56F6E5E31DC70E3B9549C50D8F4C77E5" xlink:to="lab_us-gaap_Goodwill_56F6E5E31DC70E3B9549C50D8F4C77E5" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_30D3A415AFA3A0E9FAD8C5371B3FB6AB_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_30D3A415AFA3A0E9FAD8C5371B3FB6AB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price adjustments to goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_30D3A415AFA3A0E9FAD8C5371B3FB6AB_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_30D3A415AFA3A0E9FAD8C5371B3FB6AB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_30D3A415AFA3A0E9FAD8C5371B3FB6AB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_30D3A415AFA3A0E9FAD8C5371B3FB6AB" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_30D3A415AFA3A0E9FAD8C5371B3FB6AB" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_72CA3A42CB62658057E3C50D8F4CC053_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_72CA3A42CB62658057E3C50D8F4CC053" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Translation adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_72CA3A42CB62658057E3C50D8F4CC053_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_72CA3A42CB62658057E3C50D8F4CC053" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link: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_72CA3A42CB62658057E3C50D8F4CC053" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_72CA3A42CB62658057E3C50D8F4CC053" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_72CA3A42CB62658057E3C50D8F4CC053" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_36982EEEAB85A563A61BC50D8F4C7302_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill_36982EEEAB85A563A61BC50D8F4C7302" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance as of December 31,</link:label>
    <link: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_36982EEEAB85A563A61BC50D8F4C7302" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_36982EEEAB85A563A61BC50D8F4C7302" xlink:to="lab_us-gaap_Goodwill_36982EEEAB85A563A61BC50D8F4C7302" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5FB2D6161521D8D9BAFE7FC258DECA96_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5FB2D6161521D8D9BAFE7FC258DECA96" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PROPERTY AND EQUIPMENT</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5FB2D6161521D8D9BAFE7FC258DECA96_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5FB2D6161521D8D9BAFE7FC258DECA96" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5FB2D6161521D8D9BAFE7FC258DECA96" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5FB2D6161521D8D9BAFE7FC258DECA96" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5FB2D6161521D8D9BAFE7FC258DECA96" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_EC5A45C86FEA4E4215FB75CB1A8FB751_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract_EC5A45C86FEA4E4215FB75CB1A8FB751" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_EC5A45C86FEA4E4215FB75CB1A8FB751" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_EC5A45C86FEA4E4215FB75CB1A8FB751" xlink:to="lab_us-gaap_BusinessCombinationsAbstract_EC5A45C86FEA4E4215FB75CB1A8FB751" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_F04CDD45080F8C5416B875CB1A8FFABA_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_F04CDD45080F8C5416B875CB1A8FFABA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ACQUISITIONS</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_F04CDD45080F8C5416B875CB1A8FFABA_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock_F04CDD45080F8C5416B875CB1A8FFABA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_F04CDD45080F8C5416B875CB1A8FFABA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock_F04CDD45080F8C5416B875CB1A8FFABA" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock_F04CDD45080F8C5416B875CB1A8FFABA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_D2C89F9E30BDD006EFF175B0ACD9DB12_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_D2C89F9E30BDD006EFF175B0ACD9DB12" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Marketable Securities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_D2C89F9E30BDD006EFF175B0ACD9DB12_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_D2C89F9E30BDD006EFF175B0ACD9DB12" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Available-for-sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_D2C89F9E30BDD006EFF175B0ACD9DB12" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_D2C89F9E30BDD006EFF175B0ACD9DB12" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_D2C89F9E30BDD006EFF175B0ACD9DB12" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:to="lab_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DomesticCountryMember_A0BDF0BCC0EC88260BEE0866553ADB57_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_A0BDF0BCC0EC88260BEE0866553ADB57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_A0BDF0BCC0EC88260BEE0866553ADB57_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember_A0BDF0BCC0EC88260BEE0866553ADB57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticCountryMember" xlink:label="loc_us-gaap_DomesticCountryMember_A0BDF0BCC0EC88260BEE0866553ADB57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember_A0BDF0BCC0EC88260BEE0866553ADB57" xlink:to="lab_us-gaap_DomesticCountryMember_A0BDF0BCC0EC88260BEE0866553ADB57" xlink:type="arc" />
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_ED08A15CED3850DAF25D0866553B06BF_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_ED08A15CED3850DAF25D0866553B06BF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_ED08A15CED3850DAF25D0866553B06BF_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember_ED08A15CED3850DAF25D0866553B06BF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_ED08A15CED3850DAF25D0866553B06BF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember_ED08A15CED3850DAF25D0866553B06BF" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember_ED08A15CED3850DAF25D0866553B06BF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="loc_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23" xlink:to="lab_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23" xlink:type="arc" />
    <link:label id="lab_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943_terseLabel_en-US" xlink:label="lab_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax, Type Of Change [Axis]</link:label>
    <link:label id="lab_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943_label_en-US" xlink:label="lab_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Type Of Change [Axis]</link:label>
    <link:label id="lab_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943_documentation_en-US" xlink:label="lab_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Tax, Type Of Change [Axis]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_IncomeTaxTypeOfChangeAxis" xlink:label="loc_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:to="lab_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:type="arc" />
    <link:label id="lab_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09_terseLabel_en-US" xlink:label="lab_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax, Type Of Change [Domain]</link:label>
    <link:label id="lab_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09_label_en-US" xlink:label="lab_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Type Of Change [Domain]</link:label>
    <link:label id="lab_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09_documentation_en-US" xlink:label="lab_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">[Domain] for Income Tax, Type Of Change [Axis]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_IncomeTaxTypeOfChangeDomain" xlink:label="loc_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:to="lab_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:type="arc" />
    <link:label id="lab_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E_terseLabel_en-US" xlink:label="lab_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change In Benefits Recorded Against Deferred Tax Items</link:label>
    <link:label id="lab_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E_label_en-US" xlink:label="lab_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change In Benefits Recorded Against Deferred Tax Items [Member]</link:label>
    <link:label id="lab_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E_documentation_en-US" xlink:label="lab_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Change In Benefits Recorded Against Deferred Tax Items [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember" xlink:label="loc_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E" xlink:to="lab_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F_label_en-US" xlink:label="lab_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Contingency [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="lab_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:type="arc" />
    <link:label id="lab_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B_negatedTerseLabel_en-US" xlink:label="lab_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Additional income tax expense</link:label>
    <link:label id="lab_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B_label_en-US" xlink:label="lab_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B" 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, Provisional Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B_documentation_en-US" xlink:label="lab_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of income tax expense recognized in the three months ended December 31, 2017 to re-measure the Company's net deferred tax assets to the 21% enacted tax rate.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B" xlink:to="lab_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax credits expected to expire unused</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112" xlink:to="lab_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reduction of income tax provision due to tax holidays</link:label>
    <link:label id="lab_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D_label_en-US" xlink:label="lab_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Holiday, Aggregate Dollar Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D" xlink:to="lab_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_19B8BC4E17BABCFF903C0866553FC890_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits_19B8BC4E17BABCFF903C0866553FC890" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link: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_19B8BC4E17BABCFF903C0866553FC890" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits_19B8BC4E17BABCFF903C0866553FC890" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits_19B8BC4E17BABCFF903C0866553FC890" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_4DC18B1511E544E9FC420866553FD8AD_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_4DC18B1511E544E9FC420866553FD8AD" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized tax benefits that would decrease effective tax rate if recognized</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_4DC18B1511E544E9FC420866553FD8AD_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_4DC18B1511E544E9FC420866553FD8AD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_4DC18B1511E544E9FC420866553FD8AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_4DC18B1511E544E9FC420866553FD8AD" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_4DC18B1511E544E9FC420866553FD8AD" xlink:type="arc" />
    <link:label id="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09_terseLabel_en-US" xlink:label="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected changes in unrecognized tax benefits in next 12 months that would reduce effective tax rate</link:label>
    <link:label id="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09_label_en-US" xlink:label="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated Changes In Unrecognized Tax Benefits That Would Impact Effective Tax Rate If Recognized</link:label>
    <link:label id="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09_documentation_en-US" xlink:label="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of estimated changes in unrecognized tax benefits within the next 12 months which would impact the effective tax rate if recognized.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized" xlink:label="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09" xlink:to="lab_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_9D20853F3EEF18D72D5CEA793089DBD8_verboseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent_9D20853F3EEF18D72D5CEA793089DBD8" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">1 Year or less</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_9D20853F3EEF18D72D5CEA793089DBD8_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent_9D20853F3EEF18D72D5CEA793089DBD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnbilledReceivablesCurrent" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_9D20853F3EEF18D72D5CEA793089DBD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent_9D20853F3EEF18D72D5CEA793089DBD8" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent_9D20853F3EEF18D72D5CEA793089DBD8" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">1-2 Years</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables Not Billable at Balance Sheet Date Amount Expected to be Collected within Year One and Two</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unbilled receivables not billable at balance sheet date amount expected to be collected within year one and two.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345" xlink:to="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2-5 Years</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables Not Billable at Balance Sheet Date Amount Expected to be Collected Within Year Two and Five</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unbilled receivables not billable at balance sheet date amount expected to be collected within year two and five.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A" xlink:to="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830_totalLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830_label_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables Current and Non Current</link:label>
    <link:label id="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unbilled Receivables Current and Non Current</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrent" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830" xlink:to="lab_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of unbilled receivables, 1 Year or Less</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within One Year</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unbilled receivables not billable at balance sheet date expected percentage to be collected within one year.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D" xlink:to="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of unbilled receivables, 1-2 Years</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within Year One And Two</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unbilled receivables not billable at balance sheet date expected percentage to be collected within year one and two.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42" xlink:to="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of unbilled receivables, 2-5 Years</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within Year Two And Five</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unbilled receivables not billable at balance sheet date expected percentage to be collected within year two and five.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90" xlink:to="lab_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1_totalLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total percentage of unbilled receivables</link:label>
    <link:label id="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1_label_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables Current And Non Current Percentage</link:label>
    <link:label id="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unbilled receivables current and non current percentage.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrentPercentage" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1" xlink:to="lab_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_429C29C3DE639A7B2B4D842F4841A0B6_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract_429C29C3DE639A7B2B4D842F4841A0B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_429C29C3DE639A7B2B4D842F4841A0B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_429C29C3DE639A7B2B4D842F4841A0B6" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract_429C29C3DE639A7B2B4D842F4841A0B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_76D70F3B5BB7BB359596842F484274FF_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_76D70F3B5BB7BB359596842F484274FF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FAIR VALUE MEASUREMENTS</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_76D70F3B5BB7BB359596842F484274FF_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock_76D70F3B5BB7BB359596842F484274FF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_76D70F3B5BB7BB359596842F484274FF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock_76D70F3B5BB7BB359596842F484274FF" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock_76D70F3B5BB7BB359596842F484274FF" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4A74E136BC42A7AEF0BEC54843F79E84_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4A74E136BC42A7AEF0BEC54843F79E84" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4A74E136BC42A7AEF0BEC54843F79E84_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4A74E136BC42A7AEF0BEC54843F79E84" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4A74E136BC42A7AEF0BEC54843F79E84" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4A74E136BC42A7AEF0BEC54843F79E84" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4A74E136BC42A7AEF0BEC54843F79E84" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_BF781CCCF466222D3205C7E2515E3895_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_BF781CCCF466222D3205C7E2515E3895" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested, beginning of period (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_BF781CCCF466222D3205C7E2515E3895_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_BF781CCCF466222D3205C7E2515E3895" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_BF781CCCF466222D3205C7E2515E3895" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_BF781CCCF466222D3205C7E2515E3895" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_BF781CCCF466222D3205C7E2515E3895" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D179D88B88B05EE0A777C7E2515FA0DB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D179D88B88B05EE0A777C7E2515FA0DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D179D88B88B05EE0A777C7E2515FA0DB_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D179D88B88B05EE0A777C7E2515FA0DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D179D88B88B05EE0A777C7E2515FA0DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D179D88B88B05EE0A777C7E2515FA0DB" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D179D88B88B05EE0A777C7E2515FA0DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_43919A9A85393EB93268C7E2515FD5A0_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_43919A9A85393EB93268C7E2515FD5A0" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_43919A9A85393EB93268C7E2515FD5A0_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_43919A9A85393EB93268C7E2515FD5A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_43919A9A85393EB93268C7E2515FD5A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_43919A9A85393EB93268C7E2515FD5A0" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_43919A9A85393EB93268C7E2515FD5A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0FAB5718B83A2C9FC198C7E2515F4E06_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0FAB5718B83A2C9FC198C7E2515F4E06" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0FAB5718B83A2C9FC198C7E2515F4E06_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0FAB5718B83A2C9FC198C7E2515F4E06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0FAB5718B83A2C9FC198C7E2515F4E06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0FAB5718B83A2C9FC198C7E2515F4E06" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0FAB5718B83A2C9FC198C7E2515F4E06" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8D83717890666B40D559C7E2515F86A9_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8D83717890666B40D559C7E2515F86A9" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested, end of period (shares)</link:label>
    <link: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_8D83717890666B40D559C7E2515F86A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8D83717890666B40D559C7E2515F86A9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8D83717890666B40D559C7E2515F86A9" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected to vest (shares)</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C" 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 Instrument Other Than Option Expected To Vest Number</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of equity-based compensation awards expected to vest. Excludes stock and unit options.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted- Average Grant-Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Nonvested, beginning of period (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F42A95AB7E632AF4D25AC7E25160CDCF_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F42A95AB7E632AF4D25AC7E25160CDCF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted (dollars per share)</link:label>
    <link: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_F42A95AB7E632AF4D25AC7E25160CDCF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F42A95AB7E632AF4D25AC7E25160CDCF" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F42A95AB7E632AF4D25AC7E25160CDCF" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_AAB26EE8D88415EF0EAFC7E251612120_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_AAB26EE8D88415EF0EAFC7E251612120" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Nonvested, end of period (dollars per share)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_AAB26EE8D88415EF0EAFC7E251612120" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_AAB26EE8D88415EF0EAFC7E251612120" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_AAB26EE8D88415EF0EAFC7E251612120" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected to vest (dollars per share)</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350" 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 Instrument Other Than Option Expected To Vest Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average grant date fair value of equity-based compensation awards expected to vest. Excludes stock and unit options.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" 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, Intrinsic Value, Amount Per Share [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonvested</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849" 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, Nonvested</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849" xlink:type="arc" />
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD_terseLabel_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected to vest</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD_label_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD" 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 Instrument Other Than Option Expected To Vest Aggregate Intrinsic Value</link:label>
    <link:label id="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD_documentation_en-US" xlink:label="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Intrinsic value of equity-based compensation awards expected to vest. Excludes stock and unit options.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD" xlink:to="lab_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD" xlink:type="arc" />
    <link:label id="lab_us-gaap_PostemploymentBenefitsAbstract_06AE97581B19690EBAAA8A24DEC0F462_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract_06AE97581B19690EBAAA8A24DEC0F462" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link: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_06AE97581B19690EBAAA8A24DEC0F462" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_06AE97581B19690EBAAA8A24DEC0F462" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract_06AE97581B19690EBAAA8A24DEC0F462" xlink:type="arc" />
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5D3D946B6C8F72518EE18A24DEC1FD17_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5D3D946B6C8F72518EE18A24DEC1FD17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EMPLOYEE BENEFIT PLANS</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5D3D946B6C8F72518EE18A24DEC1FD17_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5D3D946B6C8F72518EE18A24DEC1FD17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5D3D946B6C8F72518EE18A24DEC1FD17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5D3D946B6C8F72518EE18A24DEC1FD17" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5D3D946B6C8F72518EE18A24DEC1FD17" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EA16BC272657C59A2F6BC54843CEE2EC_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EA16BC272657C59A2F6BC54843CEE2EC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EA16BC272657C59A2F6BC54843CEE2EC_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EA16BC272657C59A2F6BC54843CEE2EC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Compensation Related Costs, Share-based Payments [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EA16BC272657C59A2F6BC54843CEE2EC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EA16BC272657C59A2F6BC54843CEE2EC" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EA16BC272657C59A2F6BC54843CEE2EC" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_172AF96669D28B97DCCC7ADCB8A57A1E_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared_172AF96669D28B97DCCC7ADCB8A57A1E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Dividends declared (dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_172AF96669D28B97DCCC7ADCB8A57A1E_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared_172AF96669D28B97DCCC7ADCB8A57A1E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_172AF96669D28B97DCCC7ADCB8A57A1E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared_172AF96669D28B97DCCC7ADCB8A57A1E" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared_172AF96669D28B97DCCC7ADCB8A57A1E" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_D4FCDF5AC0AF9B10B444C654EB6EE8DE_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_D4FCDF5AC0AF9B10B444C654EB6EE8DE" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average common shares outstanding (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_D4FCDF5AC0AF9B10B444C654EB6EE8DE_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_D4FCDF5AC0AF9B10B444C654EB6EE8DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_D4FCDF5AC0AF9B10B444C654EB6EE8DE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_D4FCDF5AC0AF9B10B444C654EB6EE8DE" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_D4FCDF5AC0AF9B10B444C654EB6EE8DE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasic_0326F6D723C38A7E0979C654EB6E361E_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic_0326F6D723C38A7E0979C654EB6E361E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share, basic (dollars per share)</link:label>
    <link: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_0326F6D723C38A7E0979C654EB6E361E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic_0326F6D723C38A7E0979C654EB6E361E" xlink:to="lab_us-gaap_EarningsPerShareBasic_0326F6D723C38A7E0979C654EB6E361E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average effect of dilutive securities (shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_E8C349FDB2EF5A79C9BCC654EB6F60CC_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_E8C349FDB2EF5A79C9BCC654EB6F60CC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Effective of dilutive securities (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_E8C349FDB2EF5A79C9BCC654EB6F60CC_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_E8C349FDB2EF5A79C9BCC654EB6F60CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_E8C349FDB2EF5A79C9BCC654EB6F60CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_E8C349FDB2EF5A79C9BCC654EB6F60CC" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_E8C349FDB2EF5A79C9BCC654EB6F60CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_853B4EF0380DB68B0849C654EB6FFE07_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_853B4EF0380DB68B0849C654EB6FFE07" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Weighted - average common shares outstanding, assuming dilution (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_853B4EF0380DB68B0849C654EB6FFE07_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_853B4EF0380DB68B0849C654EB6FFE07" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_853B4EF0380DB68B0849C654EB6FFE07" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_853B4EF0380DB68B0849C654EB6FFE07" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_853B4EF0380DB68B0849C654EB6FFE07" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_AB1A1139096EEDE9AA84C654EB6FF12C_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted_AB1A1139096EEDE9AA84C654EB6FF12C" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share, diluted (dollars per share)</link:label>
    <link: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_AB1A1139096EEDE9AA84C654EB6FF12C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted_AB1A1139096EEDE9AA84C654EB6FF12C" xlink:to="lab_us-gaap_EarningsPerShareDiluted_AB1A1139096EEDE9AA84C654EB6FF12C" xlink:type="arc" />
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4C6FD2CC36ACE91E92B5C654EB6FA8E9_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4C6FD2CC36ACE91E92B5C654EB6FA8E9" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Outstanding anti-dilutive stock options and RSUs (shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4C6FD2CC36ACE91E92B5C654EB6FA8E9_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4C6FD2CC36ACE91E92B5C654EB6FA8E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4C6FD2CC36ACE91E92B5C654EB6FA8E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4C6FD2CC36ACE91E92B5C654EB6FA8E9" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4C6FD2CC36ACE91E92B5C654EB6FA8E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:type="arc" />
    <link:label id="lab_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2_terseLabel_en-US" xlink:label="lab_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2_label_en-US" xlink:label="lab_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:to="lab_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:type="arc" />
    <link:label id="lab_srt_RangeMember_62434AF369B054AC9817F194DFA0C028_terseLabel_en-US" xlink:label="lab_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_62434AF369B054AC9817F194DFA0C028_label_en-US" xlink:label="lab_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:to="lab_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:type="arc" />
    <link:label id="lab_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401_terseLabel_en-US" xlink:label="lab_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401_label_en-US" xlink:label="lab_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401" xlink:to="lab_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401" xlink:type="arc" />
    <link:label id="lab_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18_terseLabel_en-US" xlink:label="lab_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18_label_en-US" xlink:label="lab_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18" xlink:to="lab_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:type="arc" />
    <link:label id="lab_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737_terseLabel_en-US" xlink:label="lab_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Client-related intangibles</link:label>
    <link:label id="lab_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737_label_en-US" xlink:label="lab_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Client Relationships [Member]</link:label>
    <link:label id="lab_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737_documentation_en-US" xlink:label="lab_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Client Relationships [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_ClientRelationshipsMember" xlink:label="loc_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737" xlink:to="lab_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737" xlink:type="arc" />
    <link:label id="lab_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D_terseLabel_en-US" xlink:label="lab_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Technology</link:label>
    <link:label id="lab_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D_label_en-US" xlink:label="lab_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patented Technology [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D" xlink:to="lab_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_3FC4674E98FAD8DE0622F194DFA21977_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember_3FC4674E98FAD8DE0622F194DFA21977" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_3FC4674E98FAD8DE0622F194DFA21977_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember_3FC4674E98FAD8DE0622F194DFA21977" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link: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_3FC4674E98FAD8DE0622F194DFA21977" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember_3FC4674E98FAD8DE0622F194DFA21977" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember_3FC4674E98FAD8DE0622F194DFA21977" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Other Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_D6A745AE070FFFD70CA0F194DFA3049B_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_D6A745AE070FFFD70CA0F194DFA3049B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful Lives</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_D6A745AE070FFFD70CA0F194DFA3049B_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_D6A745AE070FFFD70CA0F194DFA3049B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_D6A745AE070FFFD70CA0F194DFA3049B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_D6A745AE070FFFD70CA0F194DFA3049B" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_D6A745AE070FFFD70CA0F194DFA3049B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_A035AB9E170EE479A7F4F194DFA30645_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_A035AB9E170EE479A7F4F194DFA30645" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_A035AB9E170EE479A7F4F194DFA30645_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross_A035AB9E170EE479A7F4F194DFA30645" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_A035AB9E170EE479A7F4F194DFA30645" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross_A035AB9E170EE479A7F4F194DFA30645" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross_A035AB9E170EE479A7F4F194DFA30645" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_081F4F88FDAEBB8A75CFF194DFA30930_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_081F4F88FDAEBB8A75CFF194DFA30930" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_081F4F88FDAEBB8A75CFF194DFA30930_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_081F4F88FDAEBB8A75CFF194DFA30930" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_081F4F88FDAEBB8A75CFF194DFA30930" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_081F4F88FDAEBB8A75CFF194DFA30930" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_081F4F88FDAEBB8A75CFF194DFA30930" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_79AEACC4E7AC8F7E7C96F194DFA390DF_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_79AEACC4E7AC8F7E7C96F194DFA390DF" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net Book Value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_79AEACC4E7AC8F7E7C96F194DFA390DF_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet_79AEACC4E7AC8F7E7C96F194DFA390DF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_79AEACC4E7AC8F7E7C96F194DFA390DF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_79AEACC4E7AC8F7E7C96F194DFA390DF" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet_79AEACC4E7AC8F7E7C96F194DFA390DF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_FE5486C1A707D836045AC5484458A793_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_FE5486C1A707D836045AC5484458A793" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_FE5486C1A707D836045AC5484458A793_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_FE5486C1A707D836045AC5484458A793" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_FE5486C1A707D836045AC5484458A793" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_FE5486C1A707D836045AC5484458A793" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_FE5486C1A707D836045AC5484458A793" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_300D9125BCC9308C6C9CC54F83071FF8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_300D9125BCC9308C6C9CC54F83071FF8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue by Geographic Area</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_300D9125BCC9308C6C9CC54F83071FF8_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_300D9125BCC9308C6C9CC54F83071FF8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_300D9125BCC9308C6C9CC54F83071FF8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_300D9125BCC9308C6C9CC54F83071FF8" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_300D9125BCC9308C6C9CC54F83071FF8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_80A9677B108FE138D9EFC548445853B5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_80A9677B108FE138D9EFC548445853B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining Performance Obligations on Existing Contracts</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_80A9677B108FE138D9EFC548445853B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_80A9677B108FE138D9EFC548445853B5" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_80A9677B108FE138D9EFC548445853B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_07749934D4A790642BFBC5484458B108_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_07749934D4A790642BFBC5484458B108" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Clients Accounting for a Percentage of Total Revenue</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_07749934D4A790642BFBC5484458B108_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_07749934D4A790642BFBC5484458B108" 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]</link:label>
    <link: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_07749934D4A790642BFBC5484458B108" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_07749934D4A790642BFBC5484458B108" xlink:to="lab_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_07749934D4A790642BFBC5484458B108" xlink:type="arc" />
    <link:label id="lab_us-gaap_ComputerEquipmentMember_D9BC524608100149D60A087D3FC4755B_verboseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember_D9BC524608100149D60A087D3FC4755B" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Computer Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_D9BC524608100149D60A087D3FC4755B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember_D9BC524608100149D60A087D3FC4755B" xlink:to="lab_us-gaap_ComputerEquipmentMember_D9BC524608100149D60A087D3FC4755B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_0BE6C00B1FF760891A9B087D3FC57AFC_verboseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember_0BE6C00B1FF760891A9B087D3FC57AFC" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Furniture and Fixtures</link:label>
    <link: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_0BE6C00B1FF760891A9B087D3FC57AFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember_0BE6C00B1FF760891A9B087D3FC57AFC" xlink:to="lab_us-gaap_FurnitureAndFixturesMember_0BE6C00B1FF760891A9B087D3FC57AFC" xlink:type="arc" />
    <link:label id="lab_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7_terseLabel_en-US" xlink:label="lab_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal Use Software</link:label>
    <link:label id="lab_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7_label_en-US" xlink:label="lab_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Use Software [Member]</link:label>
    <link:label id="lab_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7_documentation_en-US" xlink:label="lab_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Internal Use Software [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_InternalUseSoftwareMember" xlink:label="loc_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7" xlink:to="lab_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7" xlink:type="arc" />
    <link:label id="lab_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766_terseLabel_en-US" xlink:label="lab_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization period for deferred contract costs</link:label>
    <link:label id="lab_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766_label_en-US" xlink:label="lab_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization Period for Deferred Contact Costs</link:label>
    <link:label id="lab_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766_documentation_en-US" xlink:label="lab_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Average amortization period for deferred contract costs.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_AmortizationPeriodForDeferredContactCosts" xlink:label="loc_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766" xlink:to="lab_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_62F38531A4BA7EC47AB7087D3FC6C248_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_62F38531A4BA7EC47AB7087D3FC6C248" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment estimated useful lives</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_62F38531A4BA7EC47AB7087D3FC6C248_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_62F38531A4BA7EC47AB7087D3FC6C248" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_62F38531A4BA7EC47AB7087D3FC6C248" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_62F38531A4BA7EC47AB7087D3FC6C248" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_62F38531A4BA7EC47AB7087D3FC6C248" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_17C12BD052E47D40B29B087D3FC6B420_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_17C12BD052E47D40B29B087D3FC6B420" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Useful life of capitalized software</link:label>
    <link: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_17C12BD052E47D40B29B087D3FC6B420" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_17C12BD052E47D40B29B087D3FC6B420" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_17C12BD052E47D40B29B087D3FC6B420" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_7F5BA07AC93200CE2438087D3FC51840_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_7F5BA07AC93200CE2438087D3FC51840" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_7F5BA07AC93200CE2438087D3FC51840_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss_7F5BA07AC93200CE2438087D3FC51840" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link: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_7F5BA07AC93200CE2438087D3FC51840" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss_7F5BA07AC93200CE2438087D3FC51840" xlink:to="lab_us-gaap_GoodwillImpairmentLoss_7F5BA07AC93200CE2438087D3FC51840" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment charges recorded</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9" xlink:to="lab_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9" xlink:type="arc" />
    <link:label id="lab_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606_terseLabel_en-US" xlink:label="lab_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">More-likely-than-not benefit likelihood percentage being realized upon ultimate settlement with taxing authority resulting from sustainability of tax examination</link:label>
    <link:label id="lab_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606_label_en-US" xlink:label="lab_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">More Likely Than Not Likelihood Percentage</link:label>
    <link:label id="lab_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606_documentation_en-US" xlink:label="lab_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage likelihood above which it is considered more-likely-than-not that a tax benefit will be sustained upon ultimate settlement with a taxing authority.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_MoreLikelyThanNotLikelihoodPercentage" xlink:label="loc_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606" xlink:to="lab_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingExpense_A1604A245D18D5579BC2087D3FC6C697_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_A1604A245D18D5579BC2087D3FC6C697" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_A1604A245D18D5579BC2087D3FC6C697_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense_A1604A245D18D5579BC2087D3FC6C697" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_A1604A245D18D5579BC2087D3FC6C697" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense_A1604A245D18D5579BC2087D3FC6C697" xlink:to="lab_us-gaap_AdvertisingExpense_A1604A245D18D5579BC2087D3FC6C697" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_E0EF4E96CE47E7FFA553C50D8F31B7D9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_E0EF4E96CE47E7FFA553C50D8F31B7D9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Lived Assets by Geographic Area</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_E0EF4E96CE47E7FFA553C50D8F31B7D9_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_E0EF4E96CE47E7FFA553C50D8F31B7D9" 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]</link:label>
    <link: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_E0EF4E96CE47E7FFA553C50D8F31B7D9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_E0EF4E96CE47E7FFA553C50D8F31B7D9" xlink:to="lab_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_E0EF4E96CE47E7FFA553C50D8F31B7D9" xlink:type="arc" />
    <link:label id="lab_us-gaap_Depreciation_035CEFA7C2CB9A68FD2C7FC258AE18DB_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation_035CEFA7C2CB9A68FD2C7FC258AE18DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_035CEFA7C2CB9A68FD2C7FC258AE18DB_label_en-US" xlink:label="lab_us-gaap_Depreciation_035CEFA7C2CB9A68FD2C7FC258AE18DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaap_Depreciation_035CEFA7C2CB9A68FD2C7FC258AE18DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation_035CEFA7C2CB9A68FD2C7FC258AE18DB" xlink:to="lab_us-gaap_Depreciation_035CEFA7C2CB9A68FD2C7FC258AE18DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_F9EEFA17A7BB491B5137CD234F34798C_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_F9EEFA17A7BB491B5137CD234F34798C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SELECTED QUARTERLY INFORMATION (UNAUDITED)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_F9EEFA17A7BB491B5137CD234F34798C_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock_F9EEFA17A7BB491B5137CD234F34798C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_F9EEFA17A7BB491B5137CD234F34798C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock_F9EEFA17A7BB491B5137CD234F34798C" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock_F9EEFA17A7BB491B5137CD234F34798C" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2093D4083ABFF6116C567FE41CFECDBA_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2093D4083ABFF6116C567FE41CFECDBA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GOODWILL AND OTHER INTANGIBLE ASSETS</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2093D4083ABFF6116C567FE41CFECDBA_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2093D4083ABFF6116C567FE41CFECDBA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2093D4083ABFF6116C567FE41CFECDBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2093D4083ABFF6116C567FE41CFECDBA" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2093D4083ABFF6116C567FE41CFECDBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_D82EF2463C70CAC9B2C175B0AEEDED91_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_D82EF2463C70CAC9B2C175B0AEEDED91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MARKETABLE SECURITIES</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_D82EF2463C70CAC9B2C175B0AEEDED91_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_D82EF2463C70CAC9B2C175B0AEEDED91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_D82EF2463C70CAC9B2C175B0AEEDED91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_D82EF2463C70CAC9B2C175B0AEEDED91" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_D82EF2463C70CAC9B2C175B0AEEDED91" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:type="arc" />
    <link:label id="lab_pega_CostOfRevenueMember_652C0DE3ACECEB1D62777FE41CC58796_verboseLabel_en-US" xlink:label="lab_pega_CostOfRevenueMember_652C0DE3ACECEB1D62777FE41CC58796" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_652C0DE3ACECEB1D62777FE41CC58796" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CostOfRevenueMember_652C0DE3ACECEB1D62777FE41CC58796" xlink:to="lab_pega_CostOfRevenueMember_652C0DE3ACECEB1D62777FE41CC58796" xlink:type="arc" />
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_E68554547CCC4341EC227FE41CC690B1_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_E68554547CCC4341EC227FE41CC690B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_E68554547CCC4341EC227FE41CC690B1_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets_E68554547CCC4341EC227FE41CC690B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_E68554547CCC4341EC227FE41CC690B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets_E68554547CCC4341EC227FE41CC690B1" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets_E68554547CCC4341EC227FE41CC690B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B8825432C9F26648959F75C011CBA2CB_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B8825432C9F26648959F75C011CBA2CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future Minimum Rental Payments for Operating Leases</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B8825432C9F26648959F75C011CBA2CB_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B8825432C9F26648959F75C011CBA2CB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B8825432C9F26648959F75C011CBA2CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B8825432C9F26648959F75C011CBA2CB" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B8825432C9F26648959F75C011CBA2CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_D372C9B5E62E576D018FC5E18C861CED_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock_D372C9B5E62E576D018FC5E18C861CED" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Dividends Declared and Dividend Payments</link:label>
    <link:label id="lab_us-gaap_DividendsDeclaredTableTextBlock_D372C9B5E62E576D018FC5E18C861CED_label_en-US" xlink:label="lab_us-gaap_DividendsDeclaredTableTextBlock_D372C9B5E62E576D018FC5E18C861CED" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends Declared [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsDeclaredTableTextBlock" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_D372C9B5E62E576D018FC5E18C861CED" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDeclaredTableTextBlock_D372C9B5E62E576D018FC5E18C861CED" xlink:to="lab_us-gaap_DividendsDeclaredTableTextBlock_D372C9B5E62E576D018FC5E18C861CED" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRepurchaseAgreements_1AD74A408A2C01FAF549C5E54C498BFA_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRepurchaseAgreements_1AD74A408A2C01FAF549C5E54C498BFA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Repurchase Activity under Repurchase Programs</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRepurchaseAgreements_1AD74A408A2C01FAF549C5E54C498BFA_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRepurchaseAgreements_1AD74A408A2C01FAF549C5E54C498BFA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Repurchase Agreements [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRepurchaseAgreements" xlink:label="loc_us-gaap_ScheduleOfRepurchaseAgreements_1AD74A408A2C01FAF549C5E54C498BFA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRepurchaseAgreements_1AD74A408A2C01FAF549C5E54C498BFA" xlink:to="lab_us-gaap_ScheduleOfRepurchaseAgreements_1AD74A408A2C01FAF549C5E54C498BFA" xlink:type="arc" />
    <link:label id="lab_us-gaap_AmortizationOfDeferredCharges_B82CAEFC34A5896AD0AAC50D8F67693A_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredCharges_B82CAEFC34A5896AD0AAC50D8F67693A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred contract costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredCharges_B82CAEFC34A5896AD0AAC50D8F67693A_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredCharges_B82CAEFC34A5896AD0AAC50D8F67693A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Deferred Charges</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_B82CAEFC34A5896AD0AAC50D8F67693A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredCharges_B82CAEFC34A5896AD0AAC50D8F67693A" xlink:to="lab_us-gaap_AmortizationOfDeferredCharges_B82CAEFC34A5896AD0AAC50D8F67693A" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_0B2E9DA1F4AF42CD2493C55D25793914_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_0B2E9DA1F4AF42CD2493C55D25793914" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_0B2E9DA1F4AF42CD2493C55D25793914_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments_0B2E9DA1F4AF42CD2493C55D25793914" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="loc_us-gaap_NumberOfOperatingSegments_0B2E9DA1F4AF42CD2493C55D25793914" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments_0B2E9DA1F4AF42CD2493C55D25793914" xlink:to="lab_us-gaap_NumberOfOperatingSegments_0B2E9DA1F4AF42CD2493C55D25793914" xlink:type="arc" />
    <link:label id="lab_us-gaap_NumberOfReportingUnits_972D1240F0DEE81C3521C55D87A4FABF_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits_972D1240F0DEE81C3521C55D87A4FABF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_972D1240F0DEE81C3521C55D87A4FABF_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits_972D1240F0DEE81C3521C55D87A4FABF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaap_NumberOfReportingUnits_972D1240F0DEE81C3521C55D87A4FABF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits_972D1240F0DEE81C3521C55D87A4FABF" xlink:to="lab_us-gaap_NumberOfReportingUnits_972D1240F0DEE81C3521C55D87A4FABF" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_86CFA9FCCD8F1858E9D3C548445BB38A_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_86CFA9FCCD8F1858E9D3C548445BB38A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">REVENUE</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_86CFA9FCCD8F1858E9D3C548445BB38A_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_86CFA9FCCD8F1858E9D3C548445BB38A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_86CFA9FCCD8F1858E9D3C548445BB38A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_86CFA9FCCD8F1858E9D3C548445BB38A" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_86CFA9FCCD8F1858E9D3C548445BB38A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeStatementAbstract_A134BEB396B9B7200CD3EA79310F6BC2_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract_A134BEB396B9B7200CD3EA79310F6BC2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_A134BEB396B9B7200CD3EA79310F6BC2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract_A134BEB396B9B7200CD3EA79310F6BC2" xlink:to="lab_us-gaap_IncomeStatementAbstract_A134BEB396B9B7200CD3EA79310F6BC2" xlink:type="arc" />
    <link:label id="lab_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software license</link:label>
    <link:label id="lab_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F_label_en-US" xlink:label="lab_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">License [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F" xlink:to="lab_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F" xlink:type="arc" />
    <link:label id="lab_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Services</link:label>
    <link:label id="lab_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8_label_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology Service [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8" xlink:to="lab_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272" xlink:to="lab_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:to="lab_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:type="arc" />
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_2EBB70D07AA95D6C5D58EA7931122218_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_2EBB70D07AA95D6C5D58EA7931122218" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_2EBB70D07AA95D6C5D58EA7931122218_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold_2EBB70D07AA95D6C5D58EA7931122218" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_2EBB70D07AA95D6C5D58EA7931122218" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold_2EBB70D07AA95D6C5D58EA7931122218" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold_2EBB70D07AA95D6C5D58EA7931122218" xlink:type="arc" />
    <link:label id="lab_us-gaap_GrossProfit_58D2BDA82729AC896A96EA793112F15F_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit_58D2BDA82729AC896A96EA793112F15F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link: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_58D2BDA82729AC896A96EA793112F15F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit_58D2BDA82729AC896A96EA793112F15F" xlink:to="lab_us-gaap_GrossProfit_58D2BDA82729AC896A96EA793112F15F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="lab_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:type="arc" />
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC" xlink:to="lab_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_D913989FD35F0BA5B21AEA793113230D_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_D913989FD35F0BA5B21AEA793113230D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_D913989FD35F0BA5B21AEA793113230D_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense_D913989FD35F0BA5B21AEA793113230D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_D913989FD35F0BA5B21AEA793113230D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense_D913989FD35F0BA5B21AEA793113230D" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense_D913989FD35F0BA5B21AEA793113230D" xlink:type="arc" />
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingExpenses_2597D899C4D2407BEB74EA7931143F19_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses_2597D899C4D2407BEB74EA7931143F19" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_2597D899C4D2407BEB74EA7931143F19_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses_2597D899C4D2407BEB74EA7931143F19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_2597D899C4D2407BEB74EA7931143F19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses_2597D899C4D2407BEB74EA7931143F19" xlink:to="lab_us-gaap_OperatingExpenses_2597D899C4D2407BEB74EA7931143F19" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingIncomeLoss_EE4F8BB23FE12C57F6EBEA793114A070_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss_EE4F8BB23FE12C57F6EBEA793114A070" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">(Loss) income from operations</link:label>
    <link: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_EE4F8BB23FE12C57F6EBEA793114A070" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss_EE4F8BB23FE12C57F6EBEA793114A070" xlink:to="lab_us-gaap_OperatingIncomeLoss_EE4F8BB23FE12C57F6EBEA793114A070" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency transaction gain (loss)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentIncomeNet_39A2C16F83D2FC684705EA7931149604_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNet_39A2C16F83D2FC684705EA7931149604" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income, net</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeNet_39A2C16F83D2FC684705EA7931149604_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeNet_39A2C16F83D2FC684705EA7931149604" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Net</link:label>
    <link: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_39A2C16F83D2FC684705EA7931149604" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeNet_39A2C16F83D2FC684705EA7931149604" xlink:to="lab_us-gaap_InvestmentIncomeNet_39A2C16F83D2FC684705EA7931149604" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_E48BB410377865AF8135EA793115104A_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_E48BB410377865AF8135EA793115104A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_E48BB410377865AF8135EA793115104A_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense_E48BB410377865AF8135EA793115104A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_E48BB410377865AF8135EA793115104A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_E48BB410377865AF8135EA793115104A" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense_E48BB410377865AF8135EA793115104A" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_6F11F62EFB702A0F60E4EA7931157866_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_6F11F62EFB702A0F60E4EA7931157866" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">(Benefit) provision from income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_6F11F62EFB702A0F60E4EA7931157866_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_6F11F62EFB702A0F60E4EA7931157866" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6F11F62EFB702A0F60E4EA7931157866" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_6F11F62EFB702A0F60E4EA7931157866" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_6F11F62EFB702A0F60E4EA7931157866" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetIncomeLoss_AB022E13F4AE00CFF3F0EA793115D76C_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss_AB022E13F4AE00CFF3F0EA793115D76C" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_AB022E13F4AE00CFF3F0EA793115D76C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss_AB022E13F4AE00CFF3F0EA793115D76C" xlink:to="lab_us-gaap_NetIncomeLoss_AB022E13F4AE00CFF3F0EA793115D76C" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_477CACF78E504BACFEBEEA79311654EB_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract_477CACF78E504BACFEBEEA79311654EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share:</link:label>
    <link: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_477CACF78E504BACFEBEEA79311654EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract_477CACF78E504BACFEBEEA79311654EB" xlink:to="lab_us-gaap_EarningsPerShareAbstract_477CACF78E504BACFEBEEA79311654EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average number of common shares outstanding</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic, Other Disclosures [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:to="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_EC444A71338DDE9E45A1EA793116DA83_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_EC444A71338DDE9E45A1EA793116DA83" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (shares)</link:label>
    <link: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_EC444A71338DDE9E45A1EA793116DA83" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_EC444A71338DDE9E45A1EA793116DA83" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_EC444A71338DDE9E45A1EA793116DA83" xlink:type="arc" />
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_912596998A8FDFD69314EA793117B1FA_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_912596998A8FDFD69314EA793117B1FA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (shares)</link:label>
    <link: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_912596998A8FDFD69314EA793117B1FA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_912596998A8FDFD69314EA793117B1FA" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_912596998A8FDFD69314EA793117B1FA" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_25AA11FB07E73DD05D88F1C6F15B3EB0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_25AA11FB07E73DD05D88F1C6F15B3EB0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_25AA11FB07E73DD05D88F1C6F15B3EB0_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized_25AA11FB07E73DD05D88F1C6F15B3EB0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_25AA11FB07E73DD05D88F1C6F15B3EB0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized_25AA11FB07E73DD05D88F1C6F15B3EB0" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized_25AA11FB07E73DD05D88F1C6F15B3EB0" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_23EB497CD5A65D4EEAE7F1C6F15CF43F_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_23EB497CD5A65D4EEAE7F1C6F15CF43F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_23EB497CD5A65D4EEAE7F1C6F15CF43F_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued_23EB497CD5A65D4EEAE7F1C6F15CF43F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_23EB497CD5A65D4EEAE7F1C6F15CF43F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued_23EB497CD5A65D4EEAE7F1C6F15CF43F" xlink:to="lab_us-gaap_PreferredStockSharesIssued_23EB497CD5A65D4EEAE7F1C6F15CF43F" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_23B50EC7E54B00145C9FF1C6F15CC5E9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_23B50EC7E54B00145C9FF1C6F15CC5E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_23B50EC7E54B00145C9FF1C6F15CC5E9_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized_23B50EC7E54B00145C9FF1C6F15CC5E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_23B50EC7E54B00145C9FF1C6F15CC5E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized_23B50EC7E54B00145C9FF1C6F15CC5E9" xlink:to="lab_us-gaap_CommonStockSharesAuthorized_23B50EC7E54B00145C9FF1C6F15CC5E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_AB8ADC55DD6048F3262EF1C6F15C31A0_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_AB8ADC55DD6048F3262EF1C6F15C31A0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_AB8ADC55DD6048F3262EF1C6F15C31A0_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare_AB8ADC55DD6048F3262EF1C6F15C31A0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_AB8ADC55DD6048F3262EF1C6F15C31A0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare_AB8ADC55DD6048F3262EF1C6F15C31A0" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare_AB8ADC55DD6048F3262EF1C6F15C31A0" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_37947163714D2FE3C210F1C6F15CB80B_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding_37947163714D2FE3C210F1C6F15CB80B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (shares)</link:label>
    <link: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_37947163714D2FE3C210F1C6F15CB80B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding_37947163714D2FE3C210F1C6F15CB80B" xlink:to="lab_us-gaap_CommonStockSharesOutstanding_37947163714D2FE3C210F1C6F15CB80B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockSharesIssued_3F9A17CC5E1FD85CE3D7F1C6F15C7F9A_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_3F9A17CC5E1FD85CE3D7F1C6F15C7F9A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_3F9A17CC5E1FD85CE3D7F1C6F15C7F9A_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued_3F9A17CC5E1FD85CE3D7F1C6F15C7F9A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_3F9A17CC5E1FD85CE3D7F1C6F15C7F9A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued_3F9A17CC5E1FD85CE3D7F1C6F15C7F9A" xlink:to="lab_us-gaap_CommonStockSharesIssued_3F9A17CC5E1FD85CE3D7F1C6F15C7F9A" xlink:type="arc" />
    <link:label id="lab_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92_terseLabel_en-US" xlink:label="lab_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quarterly cash dividend intended to pay (dollars per share)</link:label>
    <link:label id="lab_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92_label_en-US" xlink:label="lab_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Intended</link:label>
    <link:label id="lab_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92_documentation_en-US" xlink:label="lab_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Intended</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_CommonStockDividendsPerShareIntended" xlink:label="loc_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92" xlink:to="lab_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B9DBAAD4FE2A517B1CA68A24DD27CFC9_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B9DBAAD4FE2A517B1CA68A24DD27CFC9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Defined Contribution Plans Expenses</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B9DBAAD4FE2A517B1CA68A24DD27CFC9_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B9DBAAD4FE2A517B1CA68A24DD27CFC9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosures [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B9DBAAD4FE2A517B1CA68A24DD27CFC9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B9DBAAD4FE2A517B1CA68A24DD27CFC9" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B9DBAAD4FE2A517B1CA68A24DD27CFC9" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_67CA67FF10D5B99D4B87C80B1D717A06_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable_67CA67FF10D5B99D4B87C80B1D717A06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_67CA67FF10D5B99D4B87C80B1D717A06_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable_67CA67FF10D5B99D4B87C80B1D717A06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="loc_us-gaap_DefinedContributionPlanTable_67CA67FF10D5B99D4B87C80B1D717A06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable_67CA67FF10D5B99D4B87C80B1D717A06" xlink:to="lab_us-gaap_DefinedContributionPlanTable_67CA67FF10D5B99D4B87C80B1D717A06" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_D1B7C296F2DFE88675E4C80B1D718529_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis_D1B7C296F2DFE88675E4C80B1D718529" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_D1B7C296F2DFE88675E4C80B1D718529_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis_D1B7C296F2DFE88675E4C80B1D718529" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link: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_D1B7C296F2DFE88675E4C80B1D718529" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_D1B7C296F2DFE88675E4C80B1D718529" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis_D1B7C296F2DFE88675E4C80B1D718529" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_BCC21EE6FE5D452BBC80C80B1D72018D_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain_BCC21EE6FE5D452BBC80C80B1D72018D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_BCC21EE6FE5D452BBC80C80B1D72018D_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain_BCC21EE6FE5D452BBC80C80B1D72018D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link: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_BCC21EE6FE5D452BBC80C80B1D72018D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_BCC21EE6FE5D452BBC80C80B1D72018D" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain_BCC21EE6FE5D452BBC80C80B1D72018D" xlink:type="arc" />
    <link:label id="lab_us-gaap_DomesticPlanMember_A5B5A622F318B73CCC26C80B1D722027_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember_A5B5A622F318B73CCC26C80B1D722027" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. 401(k) Plan</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_A5B5A622F318B73CCC26C80B1D722027_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember_A5B5A622F318B73CCC26C80B1D722027" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticPlanMember" xlink:label="loc_us-gaap_DomesticPlanMember_A5B5A622F318B73CCC26C80B1D722027" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember_A5B5A622F318B73CCC26C80B1D722027" xlink:to="lab_us-gaap_DomesticPlanMember_A5B5A622F318B73CCC26C80B1D722027" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignPlanMember_9AA50702349D153D6AE1C80B1D72ED8C_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember_9AA50702349D153D6AE1C80B1D72ED8C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International Plans</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_9AA50702349D153D6AE1C80B1D72ED8C_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember_9AA50702349D153D6AE1C80B1D72ED8C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Plan [Member]</link:label>
    <link: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_9AA50702349D153D6AE1C80B1D72ED8C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember_9AA50702349D153D6AE1C80B1D72ED8C" xlink:to="lab_us-gaap_ForeignPlanMember_9AA50702349D153D6AE1C80B1D72ED8C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_C9F3D1C2ECD1F7865C90C80B1D722AE3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_C9F3D1C2ECD1F7865C90C80B1D722AE3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_C9F3D1C2ECD1F7865C90C80B1D722AE3_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_C9F3D1C2ECD1F7865C90C80B1D722AE3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_C9F3D1C2ECD1F7865C90C80B1D722AE3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_C9F3D1C2ECD1F7865C90C80B1D722AE3" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_C9F3D1C2ECD1F7865C90C80B1D722AE3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_29473FD65004F2AD5018C80B1D72827F_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized_29473FD65004F2AD5018C80B1D72827F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined contribution plan, expense</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_29473FD65004F2AD5018C80B1D72827F_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized_29473FD65004F2AD5018C80B1D72827F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_29473FD65004F2AD5018C80B1D72827F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized_29473FD65004F2AD5018C80B1D72827F" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized_29473FD65004F2AD5018C80B1D72827F" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_77A18F1B983F93AA7C24842F48343CDF_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_77A18F1B983F93AA7C24842F48343CDF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Assets and Liabilities Measured at Fair Value</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_77A18F1B983F93AA7C24842F48343CDF_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_77A18F1B983F93AA7C24842F48343CDF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_77A18F1B983F93AA7C24842F48343CDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_77A18F1B983F93AA7C24842F48343CDF" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_77A18F1B983F93AA7C24842F48343CDF" xlink:type="arc" />
    <link:label id="lab_us-gaap_UseOfEstimates_2F8BFE8279534B42753BF1BB97C77193_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates_2F8BFE8279534B42753BF1BB97C77193" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Management estimates and reporting</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_2F8BFE8279534B42753BF1BB97C77193_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates_2F8BFE8279534B42753BF1BB97C77193" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_2F8BFE8279534B42753BF1BB97C77193" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates_2F8BFE8279534B42753BF1BB97C77193" xlink:to="lab_us-gaap_UseOfEstimates_2F8BFE8279534B42753BF1BB97C77193" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_C7D42B90FBC53149AC04F1BB97C77D74_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_C7D42B90FBC53149AC04F1BB97C77D74" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principles of consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_C7D42B90FBC53149AC04F1BB97C77D74_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock_C7D42B90FBC53149AC04F1BB97C77D74" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_C7D42B90FBC53149AC04F1BB97C77D74" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock_C7D42B90FBC53149AC04F1BB97C77D74" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock_C7D42B90FBC53149AC04F1BB97C77D74" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_DB0867DFC28C3B8B5FD5F1BB97C750DB_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_DB0867DFC28C3B8B5FD5F1BB97C750DB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue and deferred contract costs</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_DB0867DFC28C3B8B5FD5F1BB97C750DB_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_DB0867DFC28C3B8B5FD5F1BB97C750DB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_DB0867DFC28C3B8B5FD5F1BB97C750DB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_DB0867DFC28C3B8B5FD5F1BB97C750DB" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_DB0867DFC28C3B8B5FD5F1BB97C750DB" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_FE8C62F34E1356942EF8F1BB97C70C95_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_FE8C62F34E1356942EF8F1BB97C70C95" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_FE8C62F34E1356942EF8F1BB97C70C95_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_FE8C62F34E1356942EF8F1BB97C70C95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_FE8C62F34E1356942EF8F1BB97C70C95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_FE8C62F34E1356942EF8F1BB97C70C95" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_FE8C62F34E1356942EF8F1BB97C70C95" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3C69AA56440535921111F1BB97C75E5F_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3C69AA56440535921111F1BB97C75E5F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3C69AA56440535921111F1BB97C75E5F_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3C69AA56440535921111F1BB97C75E5F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3C69AA56440535921111F1BB97C75E5F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3C69AA56440535921111F1BB97C75E5F" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3C69AA56440535921111F1BB97C75E5F" xlink:type="arc" />
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_44716D9F4B4A8A341AC5F1BB97C8B53E_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy_44716D9F4B4A8A341AC5F1BB97C8B53E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internal-use software</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_44716D9F4B4A8A341AC5F1BB97C8B53E_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy_44716D9F4B4A8A341AC5F1BB97C8B53E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InternalUseSoftwarePolicy" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_44716D9F4B4A8A341AC5F1BB97C8B53E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy_44716D9F4B4A8A341AC5F1BB97C8B53E" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy_44716D9F4B4A8A341AC5F1BB97C8B53E" xlink:type="arc" />
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_53C55D8A6EC3387185FCF1BB97C874DA_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_53C55D8A6EC3387185FCF1BB97C874DA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_53C55D8A6EC3387185FCF1BB97C874DA_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_53C55D8A6EC3387185FCF1BB97C874DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_53C55D8A6EC3387185FCF1BB97C874DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_53C55D8A6EC3387185FCF1BB97C874DA" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_53C55D8A6EC3387185FCF1BB97C874DA" xlink:type="arc" />
    <link:label id="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150_terseLabel_en-US" xlink:label="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible and long-lived assets</link:label>
    <link:label id="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150_label_en-US" xlink:label="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset and Impairment of Long Lived Assets [Policy Text Block]</link:label>
    <link:label id="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150_documentation_en-US" xlink:label="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of accounting policy for the impairment and disposal of long-lived assets including other intangible assets.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150" xlink:to="lab_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_9E488E147D7D196B7EB7F1BB97C80C2D_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_9E488E147D7D196B7EB7F1BB97C80C2D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_9E488E147D7D196B7EB7F1BB97C80C2D_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy_9E488E147D7D196B7EB7F1BB97C80C2D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_9E488E147D7D196B7EB7F1BB97C80C2D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy_9E488E147D7D196B7EB7F1BB97C80C2D" xlink:to="lab_us-gaap_BusinessCombinationsPolicy_9E488E147D7D196B7EB7F1BB97C80C2D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2CFFB326D6C6D72327FAF1BB97C9E8FB_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2CFFB326D6C6D72327FAF1BB97C9E8FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development and software development costs</link:label>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2CFFB326D6C6D72327FAF1BB97C9E8FB_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2CFFB326D6C6D72327FAF1BB97C9E8FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2CFFB326D6C6D72327FAF1BB97C9E8FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2CFFB326D6C6D72327FAF1BB97C9E8FB" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2CFFB326D6C6D72327FAF1BB97C9E8FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25CB9223E8939153CB64F1BB97C9F9EB_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25CB9223E8939153CB64F1BB97C9F9EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25CB9223E8939153CB64F1BB97C9F9EB_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25CB9223E8939153CB64F1BB97C9F9EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25CB9223E8939153CB64F1BB97C9F9EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25CB9223E8939153CB64F1BB97C9F9EB" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25CB9223E8939153CB64F1BB97C9F9EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_BB03C90A82F12F50E751F1BB97C9EBBC_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_BB03C90A82F12F50E751F1BB97C9EBBC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation and remeasurement</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_BB03C90A82F12F50E751F1BB97C9EBBC_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_BB03C90A82F12F50E751F1BB97C9EBBC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_BB03C90A82F12F50E751F1BB97C9EBBC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_BB03C90A82F12F50E751F1BB97C9EBBC" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_BB03C90A82F12F50E751F1BB97C9EBBC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_C7E8DCE32E23F7809AF5F1BB97C97471_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_C7E8DCE32E23F7809AF5F1BB97C97471" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_C7E8DCE32E23F7809AF5F1BB97C97471_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock_C7E8DCE32E23F7809AF5F1BB97C97471" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_C7E8DCE32E23F7809AF5F1BB97C97471" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock_C7E8DCE32E23F7809AF5F1BB97C97471" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock_C7E8DCE32E23F7809AF5F1BB97C97471" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_2D71F0730574508A1C6DF1BB97C90282_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_2D71F0730574508A1C6DF1BB97C90282" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_2D71F0730574508A1C6DF1BB97C90282_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock_2D71F0730574508A1C6DF1BB97C90282" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Costs, Policy [Policy Text Block]</link:label>
    <link: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_2D71F0730574508A1C6DF1BB97C90282" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock_2D71F0730574508A1C6DF1BB97C90282" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock_2D71F0730574508A1C6DF1BB97C90282" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_25323C99CCF790A16548F1BB97C9C02D_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_25323C99CCF790A16548F1BB97C9C02D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting standards not yet adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_25323C99CCF790A16548F1BB97C9C02D_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_25323C99CCF790A16548F1BB97C9C02D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_25323C99CCF790A16548F1BB97C9C02D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_25323C99CCF790A16548F1BB97C9C02D" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_25323C99CCF790A16548F1BB97C9C02D" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_31AC5C81C26BD5840334F1BB97CAF358_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_31AC5C81C26BD5840334F1BB97CAF358" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets and liabilities measured at fair value on a recurring basis</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_31AC5C81C26BD5840334F1BB97CAF358_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_31AC5C81C26BD5840334F1BB97CAF358" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_31AC5C81C26BD5840334F1BB97CAF358" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_31AC5C81C26BD5840334F1BB97CAF358" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_31AC5C81C26BD5840334F1BB97CAF358" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_80FEA7FB56BB5B420AB7802445C96510_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_80FEA7FB56BB5B420AB7802445C96510" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_80FEA7FB56BB5B420AB7802445C96510_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_80FEA7FB56BB5B420AB7802445C96510" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_80FEA7FB56BB5B420AB7802445C96510" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_80FEA7FB56BB5B420AB7802445C96510" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_80FEA7FB56BB5B420AB7802445C96510" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A" xlink:to="lab_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:type="arc" />
    <link:label id="lab_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240_terseLabel_en-US" xlink:label="lab_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OpenSpan, Inc.</link:label>
    <link:label id="lab_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240_label_en-US" xlink:label="lab_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Open Span [Member]</link:label>
    <link:label id="lab_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240_documentation_en-US" xlink:label="lab_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">OpenSpan Inc. [Member]</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_OpenSpanMember" xlink:label="loc_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240" xlink:to="lab_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_6223C653A6479D8A49E3087D69DD6960_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_6223C653A6479D8A49E3087D69DD6960" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating losses</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_6223C653A6479D8A49E3087D69DD6960_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards_6223C653A6479D8A49E3087D69DD6960" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_6223C653A6479D8A49E3087D69DD6960" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards_6223C653A6479D8A49E3087D69DD6960" xlink:to="lab_us-gaap_OperatingLossCarryforwards_6223C653A6479D8A49E3087D69DD6960" xlink:type="arc" />
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_5BCF290D187958B31E78087D69DE29B6_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_5BCF290D187958B31E78087D69DE29B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_5BCF290D187958B31E78087D69DE29B6_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount_5BCF290D187958B31E78087D69DE29B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_5BCF290D187958B31E78087D69DE29B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount_5BCF290D187958B31E78087D69DE29B6" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount_5BCF290D187958B31E78087D69DE29B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net operating losses expected to expire unused</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards, Valuation Allowance</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD" xlink:to="lab_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD" xlink:type="arc" />
    <link:label id="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466_terseLabel_en-US" xlink:label="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carryforwards with unlimited carryforward period</link:label>
    <link:label id="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466_label_en-US" xlink:label="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Credit Carryforwards With Unlimited Expiration Period</link:label>
    <link:label id="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466_documentation_en-US" xlink:label="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax credit carryforwards with unlimited expiration period.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod" xlink:label="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466" xlink:to="lab_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_2999F16518B312540A7EEA792D681C08_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_2999F16518B312540A7EEA792D681C08" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_2999F16518B312540A7EEA792D681C08_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit_2999F16518B312540A7EEA792D681C08" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2999F16518B312540A7EEA792D681C08" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2999F16518B312540A7EEA792D681C08" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit_2999F16518B312540A7EEA792D681C08" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_FF945D88C15E31495C46EA792D69E167_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_FF945D88C15E31495C46EA792D69E167" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_FF945D88C15E31495C46EA792D69E167_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_FF945D88C15E31495C46EA792D69E167" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_FF945D88C15E31495C46EA792D69E167" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_FF945D88C15E31495C46EA792D69E167" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_FF945D88C15E31495C46EA792D69E167" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_7AE9CE8AFB3D521185CBEA792D69B92D_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_7AE9CE8AFB3D521185CBEA792D69B92D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_7AE9CE8AFB3D521185CBEA792D69B92D_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit_7AE9CE8AFB3D521185CBEA792D69B92D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7AE9CE8AFB3D521185CBEA792D69B92D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7AE9CE8AFB3D521185CBEA792D69B92D" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit_7AE9CE8AFB3D521185CBEA792D69B92D" xlink:type="arc" />
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_731C2420FB2F9CFA5F08EA792D69E34F_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_731C2420FB2F9CFA5F08EA792D69E34F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current provision (benefit)</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_731C2420FB2F9CFA5F08EA792D69E34F_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_731C2420FB2F9CFA5F08EA792D69E34F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_731C2420FB2F9CFA5F08EA792D69E34F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_731C2420FB2F9CFA5F08EA792D69E34F" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_731C2420FB2F9CFA5F08EA792D69E34F" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_586D3553AB352F2CF171EA792D6A665C_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_586D3553AB352F2CF171EA792D6A665C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_586D3553AB352F2CF171EA792D6A665C_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_586D3553AB352F2CF171EA792D6A665C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_586D3553AB352F2CF171EA792D6A665C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_586D3553AB352F2CF171EA792D6A665C" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_586D3553AB352F2CF171EA792D6A665C" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_229AADB54C56DFA97BC9EA792D6A9586_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_229AADB54C56DFA97BC9EA792D6A9586" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_229AADB54C56DFA97BC9EA792D6A9586_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_229AADB54C56DFA97BC9EA792D6A9586" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_229AADB54C56DFA97BC9EA792D6A9586" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_229AADB54C56DFA97BC9EA792D6A9586" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_229AADB54C56DFA97BC9EA792D6A9586" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_780321AE9B875FF3D151EA792D6B8AFC_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_780321AE9B875FF3D151EA792D6B8AFC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_780321AE9B875FF3D151EA792D6B8AFC_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_780321AE9B875FF3D151EA792D6B8AFC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_780321AE9B875FF3D151EA792D6B8AFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_780321AE9B875FF3D151EA792D6B8AFC" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_780321AE9B875FF3D151EA792D6B8AFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_35084D42724909A742FFEA792D6B641E_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_35084D42724909A742FFEA792D6B641E" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total deferred benefit</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_35084D42724909A742FFEA792D6B641E_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_35084D42724909A742FFEA792D6B641E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_35084D42724909A742FFEA792D6B641E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_35084D42724909A742FFEA792D6B641E" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_35084D42724909A742FFEA792D6B641E" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_27A3ED0F9548FDA9F438EA792D6B9F34_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit_27A3ED0F9548FDA9F438EA792D6B9F34" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">(Benefit) provision from income taxes</link:label>
    <link: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_27A3ED0F9548FDA9F438EA792D6B9F34" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_27A3ED0F9548FDA9F438EA792D6B9F34" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit_27A3ED0F9548FDA9F438EA792D6B9F34" xlink:type="arc" />
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_E19C3A4CFBC0D47B79D5C54844F5D674_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_E19C3A4CFBC0D47B79D5C54844F5D674" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_E19C3A4CFBC0D47B79D5C54844F5D674_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock_E19C3A4CFBC0D47B79D5C54844F5D674" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_E19C3A4CFBC0D47B79D5C54844F5D674" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock_E19C3A4CFBC0D47B79D5C54844F5D674" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock_E19C3A4CFBC0D47B79D5C54844F5D674" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_459E84E67DD0247FE0AD7ACDCD933595_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_459E84E67DD0247FE0AD7ACDCD933595" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation Expense Included in Consolidated Statements of Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_459E84E67DD0247FE0AD7ACDCD933595_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_459E84E67DD0247FE0AD7ACDCD933595" 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]</link:label>
    <link: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_459E84E67DD0247FE0AD7ACDCD933595" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_459E84E67DD0247FE0AD7ACDCD933595" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_459E84E67DD0247FE0AD7ACDCD933595" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8C39C26F1EDC8FB7AC2E7ACDCD93FB17_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8C39C26F1EDC8FB7AC2E7ACDCD93FB17" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-Average Assumptions Used in Black-Scholes Option Valuation Model</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8C39C26F1EDC8FB7AC2E7ACDCD93FB17_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8C39C26F1EDC8FB7AC2E7ACDCD93FB17" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8C39C26F1EDC8FB7AC2E7ACDCD93FB17" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8C39C26F1EDC8FB7AC2E7ACDCD93FB17" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8C39C26F1EDC8FB7AC2E7ACDCD93FB17" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_FE1091C3FA093F05CF517ACDCD9340B1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_FE1091C3FA093F05CF517ACDCD9340B1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Combined Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_FE1091C3FA093F05CF517ACDCD9340B1_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_FE1091C3FA093F05CF517ACDCD9340B1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation, Stock Options, Activity [Table Text Block]</link:label>
    <link: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_FE1091C3FA093F05CF517ACDCD9340B1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_FE1091C3FA093F05CF517ACDCD9340B1" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_FE1091C3FA093F05CF517ACDCD9340B1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_439417A53D07B8AD71927ACDCD93F28D_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_439417A53D07B8AD71927ACDCD93F28D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Combined Restricted Stock Units Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_439417A53D07B8AD71927ACDCD93F28D_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_439417A53D07B8AD71927ACDCD93F28D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_439417A53D07B8AD71927ACDCD93F28D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_439417A53D07B8AD71927ACDCD93F28D" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_439417A53D07B8AD71927ACDCD93F28D" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:type="arc" />
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:type="arc" />
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1_terseLabel_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:label id="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1_label_en-US" xlink:label="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Initial Application Period Cumulative Effect Transition [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:to="lab_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:type="arc" />
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF_terseLabel_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Previously Reported</link:label>
    <link:label id="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF_label_en-US" xlink:label="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Calculated under Revenue Guidance in Effect before Topic 606 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF" xlink:to="lab_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE_terseLabel_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments</link:label>
    <link:label id="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE_label_en-US" xlink:label="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Difference between Revenue Guidance in Effect before and after Topic 606 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE" xlink:to="lab_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6" xlink:type="arc" />
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9" xlink:to="lab_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="lab_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:type="arc" />
    <link:label id="lab_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31_terseLabel_en-US" xlink:label="lab_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, unbilled receivables, and contract assets</link:label>
    <link:label id="lab_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31_label_en-US" xlink:label="lab_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts and Unbilled Receivable and Contract Assets Net Current</link:label>
    <link:label id="lab_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31_documentation_en-US" xlink:label="lab_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts and unbilled receivable and contract assets net current.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent" xlink:label="loc_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31" xlink:to="lab_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31" xlink:type="arc" />
    <link:label id="lab_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B_terseLabel_en-US" xlink:label="lab_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term unbilled receivables</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B_label_en-US" xlink:label="lab_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unbilled Receivables Non Current</link:label>
    <link:label id="lab_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B_documentation_en-US" xlink:label="lab_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due greater than one year from period end.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B" xlink:to="lab_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3" xlink:to="lab_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred contract costs</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B" xlink:to="lab_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F_label_en-US" xlink:label="lab_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F" xlink:to="lab_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F" xlink:type="arc" />
    <link:label id="lab_us-gaap_Assets_2551FC6CE1232BEBCF8B023B1F05C22A_totalLabel_en-US" xlink:label="lab_us-gaap_Assets_2551FC6CE1232BEBCF8B023B1F05C22A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_2551FC6CE1232BEBCF8B023B1F05C22A_label_en-US" xlink:label="lab_us-gaap_Assets_2551FC6CE1232BEBCF8B023B1F05C22A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_2551FC6CE1232BEBCF8B023B1F05C22A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets_2551FC6CE1232BEBCF8B023B1F05C22A" xlink:to="lab_us-gaap_Assets_2551FC6CE1232BEBCF8B023B1F05C22A" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1AF5AD86A019E91ABE97023B1F054163_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1AF5AD86A019E91ABE97023B1F054163" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1AF5AD86A019E91ABE97023B1F054163" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1AF5AD86A019E91ABE97023B1F054163" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent_1AF5AD86A019E91ABE97023B1F054163" xlink:type="arc" />
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878_label_en-US" xlink:label="lab_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilities" xlink:label="loc_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878" xlink:to="lab_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878" xlink:type="arc" />
    <link:label id="lab_us-gaap_Liabilities_2F02AEC92ECB872C61A8023B1F073497_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities_2F02AEC92ECB872C61A8023B1F073497" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_2F02AEC92ECB872C61A8023B1F073497_label_en-US" xlink:label="lab_us-gaap_Liabilities_2F02AEC92ECB872C61A8023B1F073497" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_2F02AEC92ECB872C61A8023B1F073497" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities_2F02AEC92ECB872C61A8023B1F073497" xlink:to="lab_us-gaap_Liabilities_2F02AEC92ECB872C61A8023B1F073497" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8C7F3E093D49B50DA1BC023B1F07AD45_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8C7F3E093D49B50DA1BC023B1F07AD45" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8C7F3E093D49B50DA1BC023B1F07AD45_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8C7F3E093D49B50DA1BC023B1F07AD45" 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</link:label>
    <link: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_8C7F3E093D49B50DA1BC023B1F07AD45" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8C7F3E093D49B50DA1BC023B1F07AD45" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8C7F3E093D49B50DA1BC023B1F07AD45" xlink:type="arc" />
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_6857F191E8F4ABC21409023B1F0CE355_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_6857F191E8F4ABC21409023B1F0CE355" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_6857F191E8F4ABC21409023B1F0CE355_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit_6857F191E8F4ABC21409023B1F0CE355" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6857F191E8F4ABC21409023B1F0CE355" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6857F191E8F4ABC21409023B1F0CE355" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit_6857F191E8F4ABC21409023B1F0CE355" xlink:type="arc" />
    <link:label id="lab_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F_terseLabel_en-US" xlink:label="lab_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other equity</link:label>
    <link:label id="lab_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F_label_en-US" xlink:label="lab_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity - Other</link:label>
    <link:label id="lab_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F_documentation_en-US" xlink:label="lab_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity not otherwise defined.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_OtherEquity" xlink:label="loc_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F" xlink:to="lab_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquity_C41CD23AE738870337E9023B1F0CC1B5_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity_C41CD23AE738870337E9023B1F0CC1B5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_C41CD23AE738870337E9023B1F0CC1B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity_C41CD23AE738870337E9023B1F0CC1B5" xlink:to="lab_us-gaap_StockholdersEquity_C41CD23AE738870337E9023B1F0CC1B5" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_5873699F7AFE01E2DABA023B1F0C0BC3_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_5873699F7AFE01E2DABA023B1F0C0BC3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_5873699F7AFE01E2DABA023B1F0C0BC3_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity_5873699F7AFE01E2DABA023B1F0C0BC3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5873699F7AFE01E2DABA023B1F0C0BC3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_5873699F7AFE01E2DABA023B1F0C0BC3" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity_5873699F7AFE01E2DABA023B1F0C0BC3" xlink:type="arc" />
    <link:label id="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average number of common shares outstanding:</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:to="lab_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:type="arc" />
    <link:label id="lab_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_97B7889A3063BF34FB23023BF20F790E_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_97B7889A3063BF34FB23023BF20F790E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative-effect adjustment to increase retained earnings</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" xlink:label="loc_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_97B7889A3063BF34FB23023BF20F790E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_97B7889A3063BF34FB23023BF20F790E" xlink:to="lab_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_97B7889A3063BF34FB23023BF20F790E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_FEEA61D2F2CD57F809B77F84BFDAB38D_netLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_FEEA61D2F2CD57F809B77F84BFDAB38D" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_FEEA61D2F2CD57F809B77F84BFDAB38D_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_FEEA61D2F2CD57F809B77F84BFDAB38D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Net, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_FEEA61D2F2CD57F809B77F84BFDAB38D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_FEEA61D2F2CD57F809B77F84BFDAB38D" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_FEEA61D2F2CD57F809B77F84BFDAB38D" xlink:type="arc" />
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_53B1DFD2993EEE005ACA7F85C4EC573B_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent_53B1DFD2993EEE005ACA7F85C4EC573B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivables</link:label>
    <link: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_53B1DFD2993EEE005ACA7F85C4EC573B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent_53B1DFD2993EEE005ACA7F85C4EC573B" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent_53B1DFD2993EEE005ACA7F85C4EC573B" xlink:type="arc" />
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B_totalLabel_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total receivables</link:label>
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B_label_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable and unbilled receivable</link:label>
    <link:label id="lab_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B_documentation_en-US" xlink:label="lab_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts receivable and unbilled receivable.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_AccountsReceivableAndUnbilledReceivable" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B" xlink:to="lab_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_02D84EACC3311D97B779C7F93D411436_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_02D84EACC3311D97B779C7F93D411436" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected annual volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_02D84EACC3311D97B779C7F93D411436_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_02D84EACC3311D97B779C7F93D411436" 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, Weighted Average Volatility Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_02D84EACC3311D97B779C7F93D411436" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_02D84EACC3311D97B779C7F93D411436" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_02D84EACC3311D97B779C7F93D411436" xlink:type="arc" />
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_BAED9D068ACF2A63D479C7F93D4132BB_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_BAED9D068ACF2A63D479C7F93D4132BB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected term in years</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_BAED9D068ACF2A63D479C7F93D4132BB_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_BAED9D068ACF2A63D479C7F93D4132BB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_BAED9D068ACF2A63D479C7F93D4132BB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_BAED9D068ACF2A63D479C7F93D4132BB" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_BAED9D068ACF2A63D479C7F93D4132BB" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_564DBF80B2A561207E30C7F93D4147A9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_564DBF80B2A561207E30C7F93D4147A9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_564DBF80B2A561207E30C7F93D4147A9_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_564DBF80B2A561207E30C7F93D4147A9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_564DBF80B2A561207E30C7F93D4147A9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_564DBF80B2A561207E30C7F93D4147A9" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_564DBF80B2A561207E30C7F93D4147A9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_40E987FCAF3AB038879CC7F93D41A642_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_40E987FCAF3AB038879CC7F93D41A642" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected annual dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_40E987FCAF3AB038879CC7F93D41A642_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_40E987FCAF3AB038879CC7F93D41A642" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_40E987FCAF3AB038879CC7F93D41A642" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_40E987FCAF3AB038879CC7F93D41A642" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_40E987FCAF3AB038879CC7F93D41A642" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_640004FB2B7809C74DFF75C0137E2472_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_640004FB2B7809C74DFF75C0137E2472" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_640004FB2B7809C74DFF75C0137E2472_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_640004FB2B7809C74DFF75C0137E2472" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_640004FB2B7809C74DFF75C0137E2472" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_640004FB2B7809C74DFF75C0137E2472" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_640004FB2B7809C74DFF75C0137E2472" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to reconcile net income to cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:type="arc" />
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_0E309478598298BFA56DC654ECFF7184_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_0E309478598298BFA56DC654ECFF7184" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link: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_0E309478598298BFA56DC654ECFF7184" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0E309478598298BFA56DC654ECFF7184" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_0E309478598298BFA56DC654ECFF7184" xlink:type="arc" />
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_6FC4715A075D8631A421C654ED00B956_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_6FC4715A075D8631A421C654ED00B956" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets and depreciation</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_6FC4715A075D8631A421C654ED00B956_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization_6FC4715A075D8631A421C654ED00B956" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6FC4715A075D8631A421C654ED00B956" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization_6FC4715A075D8631A421C654ED00B956" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization_6FC4715A075D8631A421C654ED00B956" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_82407F7B76D7CC4CE461C654ED0022A3_negatedLabel_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_82407F7B76D7CC4CE461C654ED0022A3" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization of investments</link:label>
    <link:label id="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_82407F7B76D7CC4CE461C654ED0022A3_label_en-US" xlink:label="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_82407F7B76D7CC4CE461C654ED0022A3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_82407F7B76D7CC4CE461C654ED0022A3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_82407F7B76D7CC4CE461C654ED0022A3" xlink:to="lab_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_82407F7B76D7CC4CE461C654ED0022A3" xlink:type="arc" />
    <link:label id="lab_us-gaap_ShareBasedCompensation_4EC79506BB1B585A6DDDC654ED00DDDC_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation_4EC79506BB1B585A6DDDC654ED00DDDC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link: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_4EC79506BB1B585A6DDDC654ED00DDDC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation_4EC79506BB1B585A6DDDC654ED00DDDC" xlink:to="lab_us-gaap_ShareBasedCompensation_4EC79506BB1B585A6DDDC654ED00DDDC" xlink:type="arc" />
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_29CF75B0A94D963E18CDC654ED00CE2B_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_29CF75B0A94D963E18CDC654ED00CE2B" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Foreign currency transaction (gain) loss</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_29CF75B0A94D963E18CDC654ED00CE2B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_29CF75B0A94D963E18CDC654ED00CE2B" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_29CF75B0A94D963E18CDC654ED00CE2B" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_47F8046235FDEB63BF18C654ED014E36_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_47F8046235FDEB63BF18C654ED014E36" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other non-cash</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_47F8046235FDEB63BF18C654ED014E36_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense_47F8046235FDEB63BF18C654ED014E36" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_47F8046235FDEB63BF18C654ED014E36" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense_47F8046235FDEB63BF18C654ED014E36" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense_47F8046235FDEB63BF18C654ED014E36" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Liabilities [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_B1D2651A5A7A6150CD63C654ED01A9FC_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_B1D2651A5A7A6150CD63C654ED01A9FC" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, unbilled revenue, and contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_B1D2651A5A7A6150CD63C654ED01A9FC_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_B1D2651A5A7A6150CD63C654ED01A9FC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_B1D2651A5A7A6150CD63C654ED01A9FC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_B1D2651A5A7A6150CD63C654ED01A9FC" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_B1D2651A5A7A6150CD63C654ED01A9FC" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5F66F30ED950BB7AFA07C654ED010400_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5F66F30ED950BB7AFA07C654ED010400" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income taxes receivable and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5F66F30ED950BB7AFA07C654ED010400_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5F66F30ED950BB7AFA07C654ED010400" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5F66F30ED950BB7AFA07C654ED010400" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5F66F30ED950BB7AFA07C654ED010400" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5F66F30ED950BB7AFA07C654ED010400" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7766BBBC383451D2EE40C654ED01DE49_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7766BBBC383451D2EE40C654ED01DE49" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable, accrued compensation, and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7766BBBC383451D2EE40C654ED01DE49_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7766BBBC383451D2EE40C654ED01DE49" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7766BBBC383451D2EE40C654ED01DE49" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7766BBBC383451D2EE40C654ED01DE49" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7766BBBC383451D2EE40C654ED01DE49" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_48C102E1C4A41075F46AC654ED02A10B_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_48C102E1C4A41075F46AC654ED02A10B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_48C102E1C4A41075F46AC654ED02A10B_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_48C102E1C4A41075F46AC654ED02A10B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_48C102E1C4A41075F46AC654ED02A10B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_48C102E1C4A41075F46AC654ED02A10B" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_48C102E1C4A41075F46AC654ED02A10B" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCharges_CBD106AB4F0F4FC12C87C67E6C911D62_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges_CBD106AB4F0F4FC12C87C67E6C911D62" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred contract costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCharges_CBD106AB4F0F4FC12C87C67E6C911D62_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCharges_CBD106AB4F0F4FC12C87C67E6C911D62" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Charges</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_CBD106AB4F0F4FC12C87C67E6C911D62" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCharges_CBD106AB4F0F4FC12C87C67E6C911D62" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCharges_CBD106AB4F0F4FC12C87C67E6C911D62" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_5D1A6B3CF81741C8F4D8C654ED02A2DA_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_5D1A6B3CF81741C8F4D8C654ED02A2DA" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other long-term assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_5D1A6B3CF81741C8F4D8C654ED02A2DA_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_5D1A6B3CF81741C8F4D8C654ED02A2DA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_5D1A6B3CF81741C8F4D8C654ED02A2DA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_5D1A6B3CF81741C8F4D8C654ED02A2DA" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_5D1A6B3CF81741C8F4D8C654ED02A2DA" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_4ABA4C44CE82A9F8C4F8C654ED02976A_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_4ABA4C44CE82A9F8C4F8C654ED02976A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_4ABA4C44CE82A9F8C4F8C654ED02976A_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_4ABA4C44CE82A9F8C4F8C654ED02976A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4ABA4C44CE82A9F8C4F8C654ED02976A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4ABA4C44CE82A9F8C4F8C654ED02976A" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_4ABA4C44CE82A9F8C4F8C654ED02976A" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_9B4D8E619192B1D79D34C654ED02CBDE_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments_9B4D8E619192B1D79D34C654ED02CBDE" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireInvestments_9B4D8E619192B1D79D34C654ED02CBDE_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments_9B4D8E619192B1D79D34C654ED02CBDE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_9B4D8E619192B1D79D34C654ED02CBDE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments_9B4D8E619192B1D79D34C654ED02CBDE" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments_9B4D8E619192B1D79D34C654ED02CBDE" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F2E11393594544BEAC3BC654ED03218D_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F2E11393594544BEAC3BC654ED03218D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from maturities and called investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F2E11393594544BEAC3BC654ED03218D_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F2E11393594544BEAC3BC654ED03218D" 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</link:label>
    <link: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_F2E11393594544BEAC3BC654ED03218D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F2E11393594544BEAC3BC654ED03218D" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F2E11393594544BEAC3BC654ED03218D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_5FC6CA3545ECE6F13BA5C654ED0384F5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_5FC6CA3545ECE6F13BA5C654ED0384F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales of investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_5FC6CA3545ECE6F13BA5C654ED0384F5_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_5FC6CA3545ECE6F13BA5C654ED0384F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_5FC6CA3545ECE6F13BA5C654ED0384F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_5FC6CA3545ECE6F13BA5C654ED0384F5" xlink:to="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_5FC6CA3545ECE6F13BA5C654ED0384F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_18BF685FF75024CDD495C654ED03B78C_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_18BF685FF75024CDD495C654ED03B78C" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_18BF685FF75024CDD495C654ED03B78C_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_18BF685FF75024CDD495C654ED03B78C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_18BF685FF75024CDD495C654ED03B78C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_18BF685FF75024CDD495C654ED03B78C" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_18BF685FF75024CDD495C654ED03B78C" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6FD466E4017FEA9588D4C654ED03544F_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6FD466E4017FEA9588D4C654ED03544F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Investment in property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6FD466E4017FEA9588D4C654ED03544F_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6FD466E4017FEA9588D4C654ED03544F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6FD466E4017FEA9588D4C654ED03544F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6FD466E4017FEA9588D4C654ED03544F" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6FD466E4017FEA9588D4C654ED03544F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_D2AC5C6A25B78BAFC270C654ED031A95_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_D2AC5C6A25B78BAFC270C654ED031A95" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_D2AC5C6A25B78BAFC270C654ED031A95_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_D2AC5C6A25B78BAFC270C654ED031A95" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_D2AC5C6A25B78BAFC270C654ED031A95" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_D2AC5C6A25B78BAFC270C654ED031A95" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_D2AC5C6A25B78BAFC270C654ED031A95" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_86A73005D28A0B793BB9C654ED040AEB_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock_86A73005D28A0B793BB9C654ED040AEB" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Dividend payments to shareholders</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_86A73005D28A0B793BB9C654ED040AEB_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock_86A73005D28A0B793BB9C654ED040AEB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_86A73005D28A0B793BB9C654ED040AEB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock_86A73005D28A0B793BB9C654ED040AEB" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock_86A73005D28A0B793BB9C654ED040AEB" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1A4CF5673DEA6D67C806C654ED042D4F_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1A4CF5673DEA6D67C806C654ED042D4F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchases for tax withholdings for net settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1A4CF5673DEA6D67C806C654ED042D4F_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1A4CF5673DEA6D67C806C654ED042D4F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments Related to Tax Withholding for Share-based Compensation</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1A4CF5673DEA6D67C806C654ED042D4F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1A4CF5673DEA6D67C806C654ED042D4F" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1A4CF5673DEA6D67C806C654ED042D4F" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_74BB013B3B361A17C7BCC654ED040E8F_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_74BB013B3B361A17C7BCC654ED040E8F" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchases under stock repurchase program</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_74BB013B3B361A17C7BCC654ED040E8F_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_74BB013B3B361A17C7BCC654ED040E8F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_74BB013B3B361A17C7BCC654ED040E8F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_74BB013B3B361A17C7BCC654ED040E8F" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_74BB013B3B361A17C7BCC654ED040E8F" xlink:type="arc" />
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_750A4085ECE5C4FB484AC654ED05267A_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_750A4085ECE5C4FB484AC654ED05267A" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_750A4085ECE5C4FB484AC654ED05267A_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_750A4085ECE5C4FB484AC654ED05267A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_750A4085ECE5C4FB484AC654ED05267A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_750A4085ECE5C4FB484AC654ED05267A" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_750A4085ECE5C4FB484AC654ED05267A" xlink:type="arc" />
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_D7493E4352562FFF5A22C654ED055A57_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_D7493E4352562FFF5A22C654ED055A57" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_D7493E4352562FFF5A22C654ED055A57_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_D7493E4352562FFF5A22C654ED055A57" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_D7493E4352562FFF5A22C654ED055A57" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_D7493E4352562FFF5A22C654ED055A57" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_D7493E4352562FFF5A22C654ED055A57" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_C06308606E7BBCCB658EC654ED0564B2_totalLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_C06308606E7BBCCB658EC654ED0564B2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net (decrease) increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_C06308606E7BBCCB658EC654ED0564B2_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_C06308606E7BBCCB658EC654ED0564B2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_C06308606E7BBCCB658EC654ED0564B2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_C06308606E7BBCCB658EC654ED0564B2" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_C06308606E7BBCCB658EC654ED0564B2" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_F05B402CE0ED6F7AC15AC654ED05F30B_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_F05B402CE0ED6F7AC15AC654ED05F30B" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_F05B402CE0ED6F7AC15AC654ED05F30B_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_F05B402CE0ED6F7AC15AC654ED05F30B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_F05B402CE0ED6F7AC15AC654ED05F30B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_F05B402CE0ED6F7AC15AC654ED05F30B" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_F05B402CE0ED6F7AC15AC654ED05F30B" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5FAEFE1B7B346068054BC654ED055036_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5FAEFE1B7B346068054BC654ED055036" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
    <link: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_5FAEFE1B7B346068054BC654ED055036" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5FAEFE1B7B346068054BC654ED055036" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_5FAEFE1B7B346068054BC654ED055036" xlink:type="arc" />
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_308869C6083EF2954E05C654ED05DEF7_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_308869C6083EF2954E05C654ED05DEF7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosures:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_308869C6083EF2954E05C654ED05DEF7_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract_308869C6083EF2954E05C654ED05DEF7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_308869C6083EF2954E05C654ED05DEF7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_308869C6083EF2954E05C654ED05DEF7" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract_308869C6083EF2954E05C654ED05DEF7" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_C87F3F78E7BE1F468977C654ED06C1CC_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet_C87F3F78E7BE1F468977C654ED06C1CC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes paid (refunded)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_C87F3F78E7BE1F468977C654ED06C1CC_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet_C87F3F78E7BE1F468977C654ED06C1CC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_C87F3F78E7BE1F468977C654ED06C1CC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet_C87F3F78E7BE1F468977C654ED06C1CC" xlink:to="lab_us-gaap_IncomeTaxesPaidNet_C87F3F78E7BE1F468977C654ED06C1CC" xlink:type="arc" />
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_B6BBF43C1C34EA95D7CCC654ED066E06_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_B6BBF43C1C34EA95D7CCC654ED066E06" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash investing and financing activity:</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_B6BBF43C1C34EA95D7CCC654ED066E06_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_B6BBF43C1C34EA95D7CCC654ED066E06" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_B6BBF43C1C34EA95D7CCC654ED066E06" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_B6BBF43C1C34EA95D7CCC654ED066E06" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_B6BBF43C1C34EA95D7CCC654ED066E06" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_D607BE1507F8CBE0177B7FE41CF633D7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_D607BE1507F8CBE0177B7FE41CF633D7" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in Carrying Amount of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_D607BE1507F8CBE0177B7FE41CF633D7_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock_D607BE1507F8CBE0177B7FE41CF633D7" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link: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_D607BE1507F8CBE0177B7FE41CF633D7" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock_D607BE1507F8CBE0177B7FE41CF633D7" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock_D607BE1507F8CBE0177B7FE41CF633D7" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_D67B78B49F420C9E07FF7FE41CF6307A_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_D67B78B49F420C9E07FF7FE41CF6307A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amortizable Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_D67B78B49F420C9E07FF7FE41CF6307A_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_D67B78B49F420C9E07FF7FE41CF6307A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_D67B78B49F420C9E07FF7FE41CF6307A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_D67B78B49F420C9E07FF7FE41CF6307A" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_D67B78B49F420C9E07FF7FE41CF6307A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2BF0D182B7B4104647127FE41CF6AC0D_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2BF0D182B7B4104647127FE41CF6AC0D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization Expense of Acquired Intangibles</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2BF0D182B7B4104647127FE41CF6AC0D_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2BF0D182B7B4104647127FE41CF6AC0D" 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]</link:label>
    <link: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_2BF0D182B7B4104647127FE41CF6AC0D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2BF0D182B7B4104647127FE41CF6AC0D" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2BF0D182B7B4104647127FE41CF6AC0D" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_DFAB46E55C0FD57439F37FE41CF66AF1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_DFAB46E55C0FD57439F37FE41CF66AF1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated Future Amortization Expense Related to Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_DFAB46E55C0FD57439F37FE41CF66AF1_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_DFAB46E55C0FD57439F37FE41CF66AF1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_DFAB46E55C0FD57439F37FE41CF66AF1" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_DFAB46E55C0FD57439F37FE41CF66AF1" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_DFAB46E55C0FD57439F37FE41CF66AF1" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:type="arc" />
    <link:label id="lab_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809_terseLabel_en-US" xlink:label="lab_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Americas</link:label>
    <link:label id="lab_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809_label_en-US" xlink:label="lab_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Americas [Member]</link:label>
    <link:label id="lab_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809_documentation_en-US" xlink:label="lab_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Region of Americas, except US.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_OtherAmericasMember" xlink:label="loc_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809" xlink:to="lab_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809" xlink:type="arc" />
    <link:label id="lab_country_GB_72AE4446C340CCE5AE72C654EC2994AE_terseLabel_en-US" xlink:label="lab_country_GB_72AE4446C340CCE5AE72C654EC2994AE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.K.</link:label>
    <link:label id="lab_country_GB_72AE4446C340CCE5AE72C654EC2994AE_label_en-US" xlink:label="lab_country_GB_72AE4446C340CCE5AE72C654EC2994AE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="loc_country_GB_72AE4446C340CCE5AE72C654EC2994AE" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB_72AE4446C340CCE5AE72C654EC2994AE" xlink:to="lab_country_GB_72AE4446C340CCE5AE72C654EC2994AE" xlink:type="arc" />
    <link:label id="lab_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B_label_en-US" xlink:label="lab_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B" xlink:to="lab_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B" xlink:type="arc" />
    <link:label id="lab_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asia-Pacific</link:label>
    <link:label id="lab_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0_label_en-US" xlink:label="lab_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0" xlink:to="lab_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_B53C414C003D65D8CDD1C654EC2908EF_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_B53C414C003D65D8CDD1C654EC2908EF" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Geographic revenue</link:label>
    <link: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_B53C414C003D65D8CDD1C654EC2908EF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_B53C414C003D65D8CDD1C654EC2908EF" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_B53C414C003D65D8CDD1C654EC2908EF" xlink:type="arc" />
    <link:label id="lab_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8_terseLabel_en-US" xlink:label="lab_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic revenue percentage</link:label>
    <link:label id="lab_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8_label_en-US" xlink:label="lab_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Percentage</link:label>
    <link:label id="lab_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8_documentation_en-US" xlink:label="lab_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue as a percentage of total revenue during the period.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenuePercentage" xlink:label="loc_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8" xlink:to="lab_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8" xlink:type="arc" />
    <link:label id="lab_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4_terseLabel_en-US" xlink:label="lab_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DEFERRED CONTRACT COSTS</link:label>
    <link:label id="lab_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4_label_en-US" xlink:label="lab_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Costs Net [Text Block]</link:label>
    <link:label id="lab_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4_documentation_en-US" xlink:label="lab_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The entire disclosure for deferred contract costs and related amortization.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_DeferredCostsNetTextBlock" xlink:label="loc_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4" xlink:to="lab_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4" xlink:type="arc" />
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_4826E083582219F7D2B6C654ED6D2937_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract_4826E083582219F7D2B6C654ED6D2937" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_4826E083582219F7D2B6C654ED6D2937" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4826E083582219F7D2B6C654ED6D2937" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract_4826E083582219F7D2B6C654ED6D2937" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:to="lab_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_A16E4C21871B6696C407C654ED6FB9D8_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_A16E4C21871B6696C407C654ED6FB9D8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_A16E4C21871B6696C407C654ED6FB9D8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_A16E4C21871B6696C407C654ED6FB9D8" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_A16E4C21871B6696C407C654ED6FB9D8" xlink:type="arc" />
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_02E789A124718686B0F5C654ED75531E_verboseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent_02E789A124718686B0F5C654ED75531E" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_02E789A124718686B0F5C654ED75531E_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent_02E789A124718686B0F5C654ED75531E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marketable Securities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_02E789A124718686B0F5C654ED75531E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent_02E789A124718686B0F5C654ED75531E" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent_02E789A124718686B0F5C654ED75531E" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_3E94106104BD6C89F72AC654ED76779F_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_3E94106104BD6C89F72AC654ED76779F" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents, and marketable securities</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_3E94106104BD6C89F72AC654ED76779F_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_3E94106104BD6C89F72AC654ED76779F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, and Short-term Investments</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_3E94106104BD6C89F72AC654ED76779F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_3E94106104BD6C89F72AC654ED76779F" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_3E94106104BD6C89F72AC654ED76779F" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_BF34D2DD905643C0E712C654ED76535D_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent_BF34D2DD905643C0E712C654ED76535D" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link: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_BF34D2DD905643C0E712C654ED76535D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_BF34D2DD905643C0E712C654ED76535D" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent_BF34D2DD905643C0E712C654ED76535D" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsCurrent_9D2BC9A6A43E4B201301C654ED76EFD6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_9D2BC9A6A43E4B201301C654ED76EFD6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_9D2BC9A6A43E4B201301C654ED76EFD6_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent_9D2BC9A6A43E4B201301C654ED76EFD6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_9D2BC9A6A43E4B201301C654ED76EFD6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent_9D2BC9A6A43E4B201301C654ED76EFD6" xlink:to="lab_us-gaap_OtherAssetsCurrent_9D2BC9A6A43E4B201301C654ED76EFD6" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsCurrent_3D25624336B168D1EE01C654ED760684_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent_3D25624336B168D1EE01C654ED760684" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_3D25624336B168D1EE01C654ED760684_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent_3D25624336B168D1EE01C654ED760684" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_3D25624336B168D1EE01C654ED760684" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent_3D25624336B168D1EE01C654ED760684" xlink:to="lab_us-gaap_AssetsCurrent_3D25624336B168D1EE01C654ED760684" xlink:type="arc" />
    <link:label id="lab_us-gaap_Goodwill_D9B7A0517DCB9D04918FC654ED777355_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill_D9B7A0517DCB9D04918FC654ED777355" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link: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_D9B7A0517DCB9D04918FC654ED777355" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill_D9B7A0517DCB9D04918FC654ED777355" xlink:to="lab_us-gaap_Goodwill_D9B7A0517DCB9D04918FC654ED777355" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_185BA49307E4F51CB962C654ED77876F_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_185BA49307E4F51CB962C654ED77876F" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_185BA49307E4F51CB962C654ED77876F_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent_185BA49307E4F51CB962C654ED77876F" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_185BA49307E4F51CB962C654ED77876F" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_185BA49307E4F51CB962C654ED77876F" xlink:to="lab_us-gaap_OtherAssetsNoncurrent_185BA49307E4F51CB962C654ED77876F" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccountsPayableCurrent_C0B0DA892CBE30A7CB19C654ED7800CF_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_C0B0DA892CBE30A7CB19C654ED7800CF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_C0B0DA892CBE30A7CB19C654ED7800CF_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent_C0B0DA892CBE30A7CB19C654ED7800CF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_C0B0DA892CBE30A7CB19C654ED7800CF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent_C0B0DA892CBE30A7CB19C654ED7800CF" xlink:to="lab_us-gaap_AccountsPayableCurrent_C0B0DA892CBE30A7CB19C654ED7800CF" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_6C0CF9B8E00DEC1059C3C654ED78D9CB_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent_6C0CF9B8E00DEC1059C3C654ED78D9CB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6C0CF9B8E00DEC1059C3C654ED78D9CB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_6C0CF9B8E00DEC1059C3C654ED78D9CB" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent_6C0CF9B8E00DEC1059C3C654ED78D9CB" xlink:type="arc" />
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1B7FF46E02CAABFD940FC654ED786304_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1B7FF46E02CAABFD940FC654ED786304" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and related expenses</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1B7FF46E02CAABFD940FC654ED786304_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1B7FF46E02CAABFD940FC654ED786304" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1B7FF46E02CAABFD940FC654ED786304" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1B7FF46E02CAABFD940FC654ED786304" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_1B7FF46E02CAABFD940FC654ED786304" xlink:type="arc" />
    <link:label id="lab_us-gaap_LiabilitiesCurrent_EEBE274CC7268E9E8119C654ED793DF2_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_EEBE274CC7268E9E8119C654ED793DF2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_EEBE274CC7268E9E8119C654ED793DF2_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent_EEBE274CC7268E9E8119C654ED793DF2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_EEBE274CC7268E9E8119C654ED793DF2" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent_EEBE274CC7268E9E8119C654ED793DF2" xlink:to="lab_us-gaap_LiabilitiesCurrent_EEBE274CC7268E9E8119C654ED793DF2" xlink:type="arc" />
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_CF1302DD09CFCD18E261C654ED79A458_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_CF1302DD09CFCD18E261C654ED79A458" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_CF1302DD09CFCD18E261C654ED79A458_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent_CF1302DD09CFCD18E261C654ED79A458" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_CF1302DD09CFCD18E261C654ED79A458" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_CF1302DD09CFCD18E261C654ED79A458" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent_CF1302DD09CFCD18E261C654ED79A458" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_EE490E32841D5F57F6E6C654ED7AA3F8_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_EE490E32841D5F57F6E6C654ED7AA3F8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies (Note 19)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_EE490E32841D5F57F6E6C654ED7AA3F8_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies_EE490E32841D5F57F6E6C654ED7AA3F8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_EE490E32841D5F57F6E6C654ED7AA3F8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies_EE490E32841D5F57F6E6C654ED7AA3F8" xlink:to="lab_us-gaap_CommitmentsAndContingencies_EE490E32841D5F57F6E6C654ED7AA3F8" xlink:type="arc" />
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:to="lab_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockValue_225F2FED63A48A1A14D5C654ED7A02C8_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue_225F2FED63A48A1A14D5C654ED7A02C8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.01 par value, 1,000 shares authorized; none issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_225F2FED63A48A1A14D5C654ED7A02C8_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue_225F2FED63A48A1A14D5C654ED7A02C8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaap_PreferredStockValue_225F2FED63A48A1A14D5C654ED7A02C8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue_225F2FED63A48A1A14D5C654ED7A02C8" xlink:to="lab_us-gaap_PreferredStockValue_225F2FED63A48A1A14D5C654ED7A02C8" xlink:type="arc" />
    <link:label id="lab_us-gaap_CommonStockValue_9724F6588321CD8A7B73C654ED7A9942_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue_9724F6588321CD8A7B73C654ED7A9942" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value, 200,000 shares authorized; 78,526 and 78,081 shares issued and outstanding at December 31, 2018 and 2017, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_9724F6588321CD8A7B73C654ED7A9942_label_en-US" xlink:label="lab_us-gaap_CommonStockValue_9724F6588321CD8A7B73C654ED7A9942" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_9724F6588321CD8A7B73C654ED7A9942" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue_9724F6588321CD8A7B73C654ED7A9942" xlink:to="lab_us-gaap_CommonStockValue_9724F6588321CD8A7B73C654ED7A9942" xlink:type="arc" />
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_D70775D4EE54C6A582D6C654ED7B5D56_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_D70775D4EE54C6A582D6C654ED7B5D56" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_D70775D4EE54C6A582D6C654ED7B5D56_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock_D70775D4EE54C6A582D6C654ED7B5D56" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_D70775D4EE54C6A582D6C654ED7B5D56" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock_D70775D4EE54C6A582D6C654ED7B5D56" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock_D70775D4EE54C6A582D6C654ED7B5D56" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss:</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5" xlink:type="arc" />
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5E58E2BD914AE9A4C727C654ED7BD9AF_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5E58E2BD914AE9A4C727C654ED7BD9AF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net unrealized loss on available-for-sale marketable securities, net of tax</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5E58E2BD914AE9A4C727C654ED7BD9AF_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5E58E2BD914AE9A4C727C654ED7BD9AF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Debt Securities, Available-for-sale, Adjustment, after Tax</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5E58E2BD914AE9A4C727C654ED7BD9AF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5E58E2BD914AE9A4C727C654ED7BD9AF" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5E58E2BD914AE9A4C727C654ED7BD9AF" xlink:type="arc" />
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_622163BCFAF76CBA03447FC258D7582A_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_622163BCFAF76CBA03447FC258D7582A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_622163BCFAF76CBA03447FC258D7582A_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_622163BCFAF76CBA03447FC258D7582A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_622163BCFAF76CBA03447FC258D7582A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_622163BCFAF76CBA03447FC258D7582A" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_622163BCFAF76CBA03447FC258D7582A" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents and Money market funds</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Equivalents [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB" xlink:to="lab_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB" xlink:type="arc" />
    <link:label id="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6_terseLabel_en-US" xlink:label="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in privately-held companies</link:label>
    <link:label id="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6_label_en-US" xlink:label="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments In Privately Held Companies [Member]</link:label>
    <link:label id="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6_documentation_en-US" xlink:label="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Investments in privately held companies.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_InvestmentsInPrivatelyHeldCompaniesMember" xlink:label="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6" xlink:to="lab_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_37EE38117E105D9E3207F194DF582EC8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_37EE38117E105D9E3207F194DF582EC8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_37EE38117E105D9E3207F194DF582EC8_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member_37EE38117E105D9E3207F194DF582EC8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_37EE38117E105D9E3207F194DF582EC8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member_37EE38117E105D9E3207F194DF582EC8" xlink:to="lab_us-gaap_FairValueInputsLevel1Member_37EE38117E105D9E3207F194DF582EC8" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC" xlink:to="lab_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3" xlink:to="lab_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3" xlink:type="arc" />
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents and Money market funds</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E" xlink:type="arc" />
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D1C7A706792100152D31F194DF5AE354_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D1C7A706792100152D31F194DF5AE354" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total marketable securities</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D1C7A706792100152D31F194DF5AE354" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D1C7A706792100152D31F194DF5AE354" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D1C7A706792100152D31F194DF5AE354" xlink:type="arc" />
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in privately-held companies</link:label>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA_label_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments, Fair Value Disclosure</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA" xlink:to="lab_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_344A7AB8966AA480EA5DC8714AF495F5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_344A7AB8966AA480EA5DC8714AF495F5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Basic and Diluted Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_344A7AB8966AA480EA5DC8714AF495F5_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_344A7AB8966AA480EA5DC8714AF495F5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_344A7AB8966AA480EA5DC8714AF495F5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_344A7AB8966AA480EA5DC8714AF495F5" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_344A7AB8966AA480EA5DC8714AF495F5" xlink:type="arc" />
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_0E04C94F0F111799FCC3C372064571B6_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_0E04C94F0F111799FCC3C372064571B6" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_0E04C94F0F111799FCC3C372064571B6_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare_0E04C94F0F111799FCC3C372064571B6" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0E04C94F0F111799FCC3C372064571B6" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0E04C94F0F111799FCC3C372064571B6" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare_0E04C94F0F111799FCC3C372064571B6" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_DA3B0B2F8ACD4EE0DC99C50D8F38470B_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_DA3B0B2F8ACD4EE0DC99C50D8F38470B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future estimated amortization expense, 2019</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_DA3B0B2F8ACD4EE0DC99C50D8F38470B_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_DA3B0B2F8ACD4EE0DC99C50D8F38470B" 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</link:label>
    <link: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_DA3B0B2F8ACD4EE0DC99C50D8F38470B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_DA3B0B2F8ACD4EE0DC99C50D8F38470B" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_DA3B0B2F8ACD4EE0DC99C50D8F38470B" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_25485FA8475CE7EEA650C50D8F38D7DD_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_25485FA8475CE7EEA650C50D8F38D7DD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future estimated amortization expense, 2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_25485FA8475CE7EEA650C50D8F38D7DD_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_25485FA8475CE7EEA650C50D8F38D7DD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_25485FA8475CE7EEA650C50D8F38D7DD" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_25485FA8475CE7EEA650C50D8F38D7DD" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_25485FA8475CE7EEA650C50D8F38D7DD" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1D6EC3411BD5C100920BC50D8F388C09_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1D6EC3411BD5C100920BC50D8F388C09" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future estimated amortization expense, 2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1D6EC3411BD5C100920BC50D8F388C09_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1D6EC3411BD5C100920BC50D8F388C09" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1D6EC3411BD5C100920BC50D8F388C09" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1D6EC3411BD5C100920BC50D8F388C09" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1D6EC3411BD5C100920BC50D8F388C09" xlink:type="arc" />
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DD57D9E50E1BD7158B9CC50D8F38EA37_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DD57D9E50E1BD7158B9CC50D8F38EA37" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future estimated amortization expense, 2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DD57D9E50E1BD7158B9CC50D8F38EA37_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DD57D9E50E1BD7158B9CC50D8F38EA37" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DD57D9E50E1BD7158B9CC50D8F38EA37" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DD57D9E50E1BD7158B9CC50D8F38EA37" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DD57D9E50E1BD7158B9CC50D8F38EA37" xlink:type="arc" />
    <link:label id="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542_terseLabel_en-US" xlink:label="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future estimated amortization expense, 2023 and thereafter</link:label>
    <link:label id="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542_label_en-US" xlink:label="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite Lived Intangible Assets, Amortization Expense, Year Five and Thereafter</link:label>
    <link:label id="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542_documentation_en-US" xlink:label="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite Lived Intangible Assets, Amortization Expense, Year Five and Thereafter</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:label="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542" xlink:to="lab_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_4F4C60E8B3EB645509B5C571733376E9_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock_4F4C60E8B3EB645509B5C571733376E9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend payments to shareholders</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_4F4C60E8B3EB645509B5C571733376E9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock_4F4C60E8B3EB645509B5C571733376E9" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock_4F4C60E8B3EB645509B5C571733376E9" xlink:type="arc" />
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8" xlink:type="arc" />
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:type="arc" />
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C4F4EA1B7B6959966BF7CD234F25C991_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C4F4EA1B7B6959966BF7CD234F25C991" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price of acquired company</link:label>
    <link: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_C4F4EA1B7B6959966BF7CD234F25C991" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C4F4EA1B7B6959966BF7CD234F25C991" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C4F4EA1B7B6959966BF7CD234F25C991" xlink:type="arc" />
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash acquired from acquisition</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_A32F212B22F9AC5CC57FC654EC154438_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract_A32F212B22F9AC5CC57FC654EC154438" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_A32F212B22F9AC5CC57FC654EC154438" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_A32F212B22F9AC5CC57FC654EC154438" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract_A32F212B22F9AC5CC57FC654EC154438" xlink:type="arc" />
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_4E46616F6E70DCF7370CC654EC15FA7B_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_4E46616F6E70DCF7370CC654EC15FA7B" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk, percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_4E46616F6E70DCF7370CC654EC15FA7B_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1_4E46616F6E70DCF7370CC654EC15FA7B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4E46616F6E70DCF7370CC654EC15FA7B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1_4E46616F6E70DCF7370CC654EC15FA7B" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1_4E46616F6E70DCF7370CC654EC15FA7B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected timing of satisfaction</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">1 year or less</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Remaining Performance Obligation Expected To Be Recognized1 Year or Less</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue for the remaining performance obligations on existing contracts expected to be recognized within one year from the balance sheet date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">1 year or less, percentage</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Remaining Performance Obligation Expected Percentage To Be Recognized1 Year or Less</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized within one year from the balance sheet date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">1-2 years</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Remaining Performance Obligation Expected To Be Recognized Years 1to2</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue for the remaining performance obligations on existing contracts expected to be recognized one to two years from the balance sheet date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">1-2 years, percentage</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Years 1to2</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized one to two years from the balance sheet date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2-3 years</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Remaining Performance Obligation Expected To Be Recognized Years 2to3</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue for the remaining performance obligations on existing contracts expected to be recognized two to three years from the balance sheet date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2-3 years, percentage</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Years 2to3</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized two to three years from the balance sheet date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Greater than 3 years</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Remaining Performance Obligation Expected To Be Recognized Greater Than3 Years</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue for the remaining performance obligations on existing contracts expected to be recognized greater than three years from the balance sheet date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94" xlink:type="arc" />
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260_terseLabel_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Greater than 3 years, percentage</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260_label_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Greater Than 3Years</link:label>
    <link:label id="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260_documentation_en-US" xlink:label="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of revenue for the remaining performance obligations on existing contracts expected to be recognized greater than three years from the balance sheet date.</link:label>
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260" xlink:to="lab_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B_totalLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B" xlink:type="arc" />
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5_totalLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total percentage</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5" xlink:type="arc" />
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_0A7CE6A052328A28603A8A2B0261240C_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_0A7CE6A052328A28603A8A2B0261240C" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_0A7CE6A052328A28603A8A2B0261240C_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock_0A7CE6A052328A28603A8A2B0261240C" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_0A7CE6A052328A28603A8A2B0261240C" xlink:type="locator" />
    <link:labelArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock_0A7CE6A052328A28603A8A2B0261240C" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock_0A7CE6A052328A28603A8A2B0261240C" xlink:type="arc" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>pega-20181231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<link:linkbase xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:roleRef roleURI="http://www.pega.com/role/AccruedExpenses" xlink:href="pega-20181231.xsd#AccruedExpenses" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/AccruedExpensesDetails" xlink:href="pega-20181231.xsd#AccruedExpensesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/AccruedExpensesTables" xlink:href="pega-20181231.xsd#AccruedExpensesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Acquisitions" xlink:href="pega-20181231.xsd#Acquisitions" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/AcquisitionsDetails" xlink:href="pega-20181231.xsd#AcquisitionsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/BasisOfPresentation" xlink:href="pega-20181231.xsd#BasisOfPresentation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingencies" xlink:href="pega-20181231.xsd#CommitmentsAndContingencies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" xlink:href="pega-20181231.xsd#CommitmentsAndContingenciesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:href="pega-20181231.xsd#CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/CommitmentsAndContingenciesTables" xlink:href="pega-20181231.xsd#CommitmentsAndContingenciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheets" xlink:href="pega-20181231.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="pega-20181231.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfOperations" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:href="pega-20181231.xsd#ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCosts" xlink:href="pega-20181231.xsd#DeferredContractCosts" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:href="pega-20181231.xsd#DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:href="pega-20181231.xsd#DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DeferredContractCostsTables" xlink:href="pega-20181231.xsd#DeferredContractCostsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/DocumentAndEntityInformation" xlink:href="pega-20181231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShare" xlink:href="pega-20181231.xsd#EarningsPerShare" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareDetails" xlink:href="pega-20181231.xsd#EarningsPerShareDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EarningsPerShareTables" xlink:href="pega-20181231.xsd#EarningsPerShareTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlans" xlink:href="pega-20181231.xsd#EmployeeBenefitPlans" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansDetails" xlink:href="pega-20181231.xsd#EmployeeBenefitPlansDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/EmployeeBenefitPlansTables" xlink:href="pega-20181231.xsd#EmployeeBenefitPlansTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurements" xlink:href="pega-20181231.xsd#FairValueMeasurements" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsDetails" xlink:href="pega-20181231.xsd#FairValueMeasurementsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/FairValueMeasurementsTables" xlink:href="pega-20181231.xsd#FairValueMeasurementsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssets" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssets" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:href="pega-20181231.xsd#GoodwillAndOtherIntangibleAssetsTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxes" xlink:href="pega-20181231.xsd#IncomeTaxes" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails" xlink:href="pega-20181231.xsd#IncomeTaxesAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:href="pega-20181231.xsd#IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:href="pega-20181231.xsd#IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:href="pega-20181231.xsd#IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:href="pega-20181231.xsd#IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:href="pega-20181231.xsd#IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:href="pega-20181231.xsd#IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/IncomeTaxesTables" xlink:href="pega-20181231.xsd#IncomeTaxesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecurities" xlink:href="pega-20181231.xsd#MarketableSecurities" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesDetails" xlink:href="pega-20181231.xsd#MarketableSecuritiesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/MarketableSecuritiesTables" xlink:href="pega-20181231.xsd#MarketableSecuritiesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipment" xlink:href="pega-20181231.xsd#PropertyAndEquipment" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails" xlink:href="pega-20181231.xsd#PropertyAndEquipmentAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:href="pega-20181231.xsd#PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/PropertyAndEquipmentTables" xlink:href="pega-20181231.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" xlink:href="pega-20181231.xsd#ReceivablesContractAssetsAndDeferredRevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/Revenue" xlink:href="pega-20181231.xsd#Revenue" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:href="pega-20181231.xsd#RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" xlink:href="pega-20181231.xsd#RevenueDisaggregationOfRevenueDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails" xlink:href="pega-20181231.xsd#RevenueRevenueByGeographicAreasDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:href="pega-20181231.xsd#RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/RevenueTables" xlink:href="pega-20181231.xsd#RevenueTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformation" xlink:href="pega-20181231.xsd#SegmentInformation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationAdditionalInformationDetails" xlink:href="pega-20181231.xsd#SegmentInformationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:href="pega-20181231.xsd#SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SegmentInformationTables" xlink:href="pega-20181231.xsd#SegmentInformationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnaudited" xlink:href="pega-20181231.xsd#SelectedQuarterlyInformationUnaudited" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails" xlink:href="pega-20181231.xsd#SelectedQuarterlyInformationUnauditedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables" xlink:href="pega-20181231.xsd#SelectedQuarterlyInformationUnauditedTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPolicies" xlink:href="pega-20181231.xsd#SignificantAccountingPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesDetails" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesPolicies" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesPolicies" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesRevenueStandardAdoptedDetails" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesRevenueStandardAdoptedDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/SignificantAccountingPoliciesTables" xlink:href="pega-20181231.xsd#SignificantAccountingPoliciesTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensation" xlink:href="pega-20181231.xsd#StockBasedCompensation" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationCombinedStockOptionActivityDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationTables" xlink:href="pega-20181231.xsd#StockBasedCompensationTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:href="pega-20181231.xsd#StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquity" xlink:href="pega-20181231.xsd#StockholdersEquity" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails" xlink:href="pega-20181231.xsd#StockholdersEquityAdditionalInformationDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityStockRepurchasesDetails" xlink:href="pega-20181231.xsd#StockholdersEquityStockRepurchasesDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails" xlink:href="pega-20181231.xsd#StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredDetails" xlink:href="pega-20181231.xsd#StockholdersEquitySummaryOfDividendsDeclaredDetails" xlink:type="simple" />
  <link:roleRef roleURI="http://www.pega.com/role/StockholdersEquityTables" xlink:href="pega-20181231.xsd#StockholdersEquityTables" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple" />
  <link:presentationLink xlink:role="http://www.pega.com/role/AccruedExpenses" xlink:type="extended">
    <link: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_5226F766D77A5C371C5D802469814575" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_376D5CD20C2FD4C331BB80258324F265" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_5226F766D77A5C371C5D802469814575" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_376D5CD20C2FD4C331BB80258324F265" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/AccruedExpensesDetails" xlink:type="extended">
    <link: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_010A53FC44A1271468627FE41BBB546A" xlink:type="locator" />
    <link: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_AAE57714001BA1A1465C7FE41BBB9127" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_010A53FC44A1271468627FE41BBB546A" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_AAE57714001BA1A1465C7FE41BBB9127" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaap_TaxesPayableCurrent_588EDADD46259BB3CAD17FE41BBB383E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_010A53FC44A1271468627FE41BBB546A" xlink:to="loc_us-gaap_TaxesPayableCurrent_588EDADD46259BB3CAD17FE41BBB383E" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AccruedSalesAndMarketingEventsCurrent" xlink:label="loc_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_010A53FC44A1271468627FE41BBB546A" xlink:to="loc_pega_AccruedSalesAndMarketingEventsCurrent_A0EFACA1FFC29F41AC2D7FE41BBCBC2F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="loc_us-gaap_DividendsPayableCurrent_5B1184376AEFD1305B677FE41BBC5639" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_010A53FC44A1271468627FE41BBB546A" xlink:to="loc_us-gaap_DividendsPayableCurrent_5B1184376AEFD1305B677FE41BBC5639" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EmployeeRelatedExpensesCurrent" xlink:label="loc_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_010A53FC44A1271468627FE41BBB546A" xlink:to="loc_pega_EmployeeRelatedExpensesCurrent_00740FDCFD94320C2F457FE41BBC4AA8" xlink:type="arc" />
    <link: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_88019814F16607F864347FE41BBC0AC1" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_010A53FC44A1271468627FE41BBB546A" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_88019814F16607F864347FE41BBC0AC1" xlink:type="arc" />
    <link: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_7806F5E8FD67A239398A7FE41BBDF43D" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_010A53FC44A1271468627FE41BBB546A" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_7806F5E8FD67A239398A7FE41BBDF43D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/AccruedExpensesTables" xlink:type="extended">
    <link: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_D73F4E23671611B92195802445C4942D" xlink:type="locator" />
    <link: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_B0073480AF767B8CC91E7FE41BC53A84" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_D73F4E23671611B92195802445C4942D" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_B0073480AF767B8CC91E7FE41BC53A84" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/Acquisitions" xlink:type="extended">
    <link: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_EC5A45C86FEA4E4215FB75CB1A8FB751" xlink:type="locator" />
    <link: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_F04CDD45080F8C5416B875CB1A8FFABA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_EC5A45C86FEA4E4215FB75CB1A8FB751" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_F04CDD45080F8C5416B875CB1A8FFABA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/AcquisitionsDetails" xlink:type="extended">
    <link: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_5AD1D8D370050A962149CD234F2570DB" xlink:type="locator" />
    <link: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_A295E98C2D2B4C33893ACD234F2547B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_5AD1D8D370050A962149CD234F2570DB" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8" xlink:type="arc" />
    <link: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_487D01CD09638A212595CD234F250794" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_487D01CD09638A212595CD234F250794" xlink:type="arc" />
    <link: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_EBEAA9465C964B57E5A8CD234F2541B9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_487D01CD09638A212595CD234F250794" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_EBEAA9465C964B57E5A8CD234F2541B9" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OpenSpanMember" xlink:label="loc_pega_OpenSpanMember_B229C6FC18C1CF29D702CD234F259BF1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_EBEAA9465C964B57E5A8CD234F2541B9" xlink:to="loc_pega_OpenSpanMember_B229C6FC18C1CF29D702CD234F259BF1" xlink:type="arc" />
    <link: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_BDB353E8E01EC036F03FCD234F25C073" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_A295E98C2D2B4C33893ACD234F2547B8" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:type="arc" />
    <link: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_C4F4EA1B7B6959966BF7CD234F25C991" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_C4F4EA1B7B6959966BF7CD234F25C991" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAcquiredFromAcquisition" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_BDB353E8E01EC036F03FCD234F25C073" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_70FFC32E1B0DBD19DF6DCD234F253DAB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/BasisOfPresentation" xlink:type="extended">
    <link: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_17257410BE0100F94D2E75A43E6808E8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_D47D204BCCE64A11337C75A43E68B2A2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_17257410BE0100F94D2E75A43E6808E8" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_D47D204BCCE64A11337C75A43E68B2A2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/CommitmentsAndContingencies" xlink:type="extended">
    <link: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_AD818D91D3590B34A17575C0137DB164" xlink:type="locator" />
    <link: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_640004FB2B7809C74DFF75C0137E2472" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_AD818D91D3590B34A17575C0137DB164" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_640004FB2B7809C74DFF75C0137E2472" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" xlink:type="extended">
    <link: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_3C723FA2ED51DFBCA8A1CD234F15EA14" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForProceedsFromTenantAllowance" xlink:label="loc_us-gaap_PaymentsForProceedsFromTenantAllowance_CEF459D97974C031CB52CD234F1594B3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3C723FA2ED51DFBCA8A1CD234F15EA14" xlink:to="loc_us-gaap_PaymentsForProceedsFromTenantAllowance_CEF459D97974C031CB52CD234F1594B3" xlink:type="arc" />
    <link: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_7E26193A66A6E2B0E9A8CD234F15751E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3C723FA2ED51DFBCA8A1CD234F15EA14" xlink:to="loc_us-gaap_OperatingLeasesRentExpenseNet_7E26193A66A6E2B0E9A8CD234F15751E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails" xlink:type="extended">
    <link: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_ACB16D2A8F65C7D30E0BCD234F152446" xlink:type="locator" />
    <link: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_65F68348EB277E4CB228CD234F15970D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ACB16D2A8F65C7D30E0BCD234F152446" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_65F68348EB277E4CB228CD234F15970D" xlink:type="arc" />
    <link: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_242A7FB29E8097D0F89BCD234F15D858" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ACB16D2A8F65C7D30E0BCD234F152446" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_242A7FB29E8097D0F89BCD234F15D858" xlink:type="arc" />
    <link: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_48BE706F7A3913B71C4ECD234F159CBE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ACB16D2A8F65C7D30E0BCD234F152446" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_48BE706F7A3913B71C4ECD234F159CBE" xlink:type="arc" />
    <link: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_44714CEC9DF98904455DCD234F15CA1A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ACB16D2A8F65C7D30E0BCD234F152446" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_44714CEC9DF98904455DCD234F15CA1A" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" xlink:label="loc_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ACB16D2A8F65C7D30E0BCD234F152446" xlink:to="loc_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_2F7D5583B281F345A678CD234F154CB7" xlink:type="arc" />
    <link: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_3417D1BBC72C5CEA993ACD234F25167A" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ACB16D2A8F65C7D30E0BCD234F152446" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_3417D1BBC72C5CEA993ACD234F25167A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/CommitmentsAndContingenciesTables" xlink:type="extended">
    <link: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_19CC3A4E57580B2C798C75C011C45B9D" xlink:type="locator" />
    <link: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_B8825432C9F26648959F75C011CBA2CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_19CC3A4E57580B2C798C75C011C45B9D" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_B8825432C9F26648959F75C011CBA2CB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link: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_4826E083582219F7D2B6C654ED6D2937" xlink:type="locator" />
    <link: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_1EF45878512CF3E53E85C654ED6FD503" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4826E083582219F7D2B6C654ED6D2937" xlink:to="loc_us-gaap_AssetsAbstract_1EF45878512CF3E53E85C654ED6FD503" xlink:type="arc" />
    <link: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_82B29ECE1BF58E827E78C654ED6F736E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1EF45878512CF3E53E85C654ED6FD503" xlink:to="loc_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:type="arc" />
    <link: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_A16E4C21871B6696C407C654ED6FB9D8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_A16E4C21871B6696C407C654ED6FB9D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_02E789A124718686B0F5C654ED75531E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_02E789A124718686B0F5C654ED75531E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_3E94106104BD6C89F72AC654ED76779F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_3E94106104BD6C89F72AC654ED76779F" xlink:type="arc" />
    <link: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_BF34D2DD905643C0E712C654ED76535D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_BF34D2DD905643C0E712C654ED76535D" xlink:type="arc" />
    <link: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_95662B0313751E0FB47AC654ED76411C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_95662B0313751E0FB47AC654ED76411C" xlink:type="arc" />
    <link: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_9D2BC9A6A43E4B201301C654ED76EFD6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:to="loc_us-gaap_OtherAssetsCurrent_9D2BC9A6A43E4B201301C654ED76EFD6" xlink:type="arc" />
    <link: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_3D25624336B168D1EE01C654ED760684" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_82B29ECE1BF58E827E78C654ED6F736E" xlink:to="loc_us-gaap_AssetsCurrent_3D25624336B168D1EE01C654ED760684" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_411689ACAF870EE3221BC654ED775490" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1EF45878512CF3E53E85C654ED6FD503" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_411689ACAF870EE3221BC654ED775490" xlink:type="arc" />
    <link: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_D9B7A0517DCB9D04918FC654ED777355" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1EF45878512CF3E53E85C654ED6FD503" xlink:to="loc_us-gaap_Goodwill_D9B7A0517DCB9D04918FC654ED777355" xlink:type="arc" />
    <link: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_185BA49307E4F51CB962C654ED77876F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1EF45878512CF3E53E85C654ED6FD503" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_185BA49307E4F51CB962C654ED77876F" xlink:type="arc" />
    <link: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_51E4632FF02D105617AEC654ED775594" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_1EF45878512CF3E53E85C654ED6FD503" xlink:to="loc_us-gaap_Assets_51E4632FF02D105617AEC654ED775594" xlink:type="arc" />
    <link: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_D62B532936DD7958E806C654ED77562F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4826E083582219F7D2B6C654ED6D2937" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D62B532936DD7958E806C654ED77562F" xlink:type="arc" />
    <link: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_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D62B532936DD7958E806C654ED77562F" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:type="arc" />
    <link: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_C0B0DA892CBE30A7CB19C654ED7800CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:to="loc_us-gaap_AccountsPayableCurrent_C0B0DA892CBE30A7CB19C654ED7800CF" xlink:type="arc" />
    <link: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_6C0CF9B8E00DEC1059C3C654ED78D9CB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6C0CF9B8E00DEC1059C3C654ED78D9CB" xlink:type="arc" />
    <link: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_1B7FF46E02CAABFD940FC654ED786304" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_1B7FF46E02CAABFD940FC654ED786304" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_A231C9405803AC915ED4C654ED793D58" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_A231C9405803AC915ED4C654ED793D58" xlink:type="arc" />
    <link: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_EEBE274CC7268E9E8119C654ED793DF2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_E87BEB8AC3D783AFBBB7C654ED78DEE2" xlink:to="loc_us-gaap_LiabilitiesCurrent_EEBE274CC7268E9E8119C654ED793DF2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_8C6E53DADEDEE5817285C654ED793328" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D62B532936DD7958E806C654ED77562F" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_8C6E53DADEDEE5817285C654ED793328" xlink:type="arc" />
    <link: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_CF1302DD09CFCD18E261C654ED79A458" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D62B532936DD7958E806C654ED77562F" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_CF1302DD09CFCD18E261C654ED79A458" xlink:type="arc" />
    <link: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_9E9C943BE1079D4B2543C654ED796E74" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D62B532936DD7958E806C654ED77562F" xlink:to="loc_us-gaap_Liabilities_9E9C943BE1079D4B2543C654ED796E74" xlink:type="arc" />
    <link: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_EE490E32841D5F57F6E6C654ED7AA3F8" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D62B532936DD7958E806C654ED77562F" xlink:to="loc_us-gaap_CommitmentsAndContingencies_EE490E32841D5F57F6E6C654ED7AA3F8" xlink:type="arc" />
    <link: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_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D62B532936DD7958E806C654ED77562F" xlink:to="loc_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:type="arc" />
    <link: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_225F2FED63A48A1A14D5C654ED7A02C8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:to="loc_us-gaap_PreferredStockValue_225F2FED63A48A1A14D5C654ED7A02C8" xlink:type="arc" />
    <link: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_9724F6588321CD8A7B73C654ED7A9942" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:to="loc_us-gaap_CommonStockValue_9724F6588321CD8A7B73C654ED7A9942" xlink:type="arc" />
    <link: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_D70775D4EE54C6A582D6C654ED7B5D56" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_D70775D4EE54C6A582D6C654ED7B5D56" xlink:type="arc" />
    <link: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_5716BC63EC20A69CF128C654ED7BCA4E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5716BC63EC20A69CF128C654ED7BCA4E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5E58E2BD914AE9A4C727C654ED7BD9AF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_5E58E2BD914AE9A4C727C654ED7BD9AF" xlink:type="arc" />
    <link: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_66704CB8265A070EE15EC654ED7C7E02" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_C8115C5414372AB56A0DC654ED7B54A5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_66704CB8265A070EE15EC654ED7C7E02" xlink:type="arc" />
    <link: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_D51D025B8CB250534BC9C654ED7CC16E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_0BDD135B3D894ED9C2D9C654ED7AE0E9" xlink:to="loc_us-gaap_StockholdersEquity_D51D025B8CB250534BC9C654ED7CC16E" xlink:type="arc" />
    <link: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_D87C4F45846AF28C9DAAC654ED804646" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_D62B532936DD7958E806C654ED77562F" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_D87C4F45846AF28C9DAAC654ED804646" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link: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_B2B737E4621ABD830A4DC372064562B6" xlink:type="locator" />
    <link: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_0E04C94F0F111799FCC3C372064571B6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_B2B737E4621ABD830A4DC372064562B6" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0E04C94F0F111799FCC3C372064571B6" xlink:type="arc" />
    <link: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_EDB668CBD2CDFE00D426C3720645CCFC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_B2B737E4621ABD830A4DC372064562B6" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_EDB668CBD2CDFE00D426C3720645CCFC" xlink:type="arc" />
    <link: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_6ED316DBEC9B92B40A50C3720646DECD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_B2B737E4621ABD830A4DC372064562B6" xlink:to="loc_us-gaap_PreferredStockSharesIssued_6ED316DBEC9B92B40A50C3720646DECD" xlink:type="arc" />
    <link: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_9B60A0CE0809C21FF13BC372064668B9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_B2B737E4621ABD830A4DC372064562B6" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_9B60A0CE0809C21FF13BC372064668B9" xlink:type="arc" />
    <link: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_E2B40756A5EBADD8E417C372064661D6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_B2B737E4621ABD830A4DC372064562B6" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_E2B40756A5EBADD8E417C372064661D6" xlink:type="arc" />
    <link: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_E0E94791FB1B4D5AE3F5C3720646AE37" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_B2B737E4621ABD830A4DC372064562B6" xlink:to="loc_us-gaap_CommonStockSharesIssued_E0E94791FB1B4D5AE3F5C3720646AE37" xlink:type="arc" />
    <link: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_0119021BC1F3745444C1C37206469C5E" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_B2B737E4621ABD830A4DC372064562B6" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_0119021BC1F3745444C1C37206469C5E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link: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_D542247566173F1E0F86C654ECFEDF91" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7" xlink:type="arc" />
    <link: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_49942E71BF900D83E884C654ECFF3B99" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7" xlink:to="loc_us-gaap_NetIncomeLoss_49942E71BF900D83E884C654ECFF3B99" xlink:type="arc" />
    <link: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_0C189EF277B7102BD49CC654ECFF7B78" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:type="arc" />
    <link: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_0E309478598298BFA56DC654ECFF7184" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_0E309478598298BFA56DC654ECFF7184" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6FC4715A075D8631A421C654ED00B956" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6FC4715A075D8631A421C654ED00B956" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_7FA0827F1B5BD6D42D88C67D3D0C680F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_7FA0827F1B5BD6D42D88C67D3D0C680F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_82407F7B76D7CC4CE461C654ED0022A3" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_82407F7B76D7CC4CE461C654ED0022A3" xlink:type="arc" />
    <link: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_4EC79506BB1B585A6DDDC654ED00DDDC" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:to="loc_us-gaap_ShareBasedCompensation_4EC79506BB1B585A6DDDC654ED00DDDC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_29CF75B0A94D963E18CDC654ED00CE2B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_29CF75B0A94D963E18CDC654ED00CE2B" xlink:type="arc" />
    <link: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_47F8046235FDEB63BF18C654ED014E36" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_47F8046235FDEB63BF18C654ED014E36" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0C189EF277B7102BD49CC654ECFF7B78" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:type="arc" />
    <link: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_B1D2651A5A7A6150CD63C654ED01A9FC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_B1D2651A5A7A6150CD63C654ED01A9FC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5F66F30ED950BB7AFA07C654ED010400" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_5F66F30ED950BB7AFA07C654ED010400" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7766BBBC383451D2EE40C654ED01DE49" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_7766BBBC383451D2EE40C654ED01DE49" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_48C102E1C4A41075F46AC654ED02A10B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_48C102E1C4A41075F46AC654ED02A10B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredCharges" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCharges_CBD106AB4F0F4FC12C87C67E6C911D62" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCharges_CBD106AB4F0F4FC12C87C67E6C911D62" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_5D1A6B3CF81741C8F4D8C654ED02A2DA" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract_75FECDA0FAB00AC49221C654ED012DE6" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_5D1A6B3CF81741C8F4D8C654ED02A2DA" xlink:type="arc" />
    <link: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_4ABA4C44CE82A9F8C4F8C654ED02976A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_F159789DC44F0C5DB067C654ECFF80A7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4ABA4C44CE82A9F8C4F8C654ED02976A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_9B4D8E619192B1D79D34C654ED02CBDE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_9B4D8E619192B1D79D34C654ED02CBDE" xlink:type="arc" />
    <link: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_F2E11393594544BEAC3BC654ED03218D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_F2E11393594544BEAC3BC654ED03218D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_5FC6CA3545ECE6F13BA5C654ED0384F5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_5FC6CA3545ECE6F13BA5C654ED0384F5" xlink:type="arc" />
    <link: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_18BF685FF75024CDD495C654ED03B78C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_18BF685FF75024CDD495C654ED03B78C" xlink:type="arc" />
    <link: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_6FD466E4017FEA9588D4C654ED03544F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6FD466E4017FEA9588D4C654ED03544F" xlink:type="arc" />
    <link: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_D2AC5C6A25B78BAFC270C654ED031A95" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_5DC55E5138BD208EC322C654ED020D91" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_D2AC5C6A25B78BAFC270C654ED031A95" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_86A73005D28A0B793BB9C654ED040AEB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_86A73005D28A0B793BB9C654ED040AEB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1A4CF5673DEA6D67C806C654ED042D4F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1A4CF5673DEA6D67C806C654ED042D4F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_74BB013B3B361A17C7BCC654ED040E8F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_74BB013B3B361A17C7BCC654ED040E8F" xlink:type="arc" />
    <link: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_750A4085ECE5C4FB484AC654ED05267A" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_2F602E4601779F9DF930C654ED04D22C" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_750A4085ECE5C4FB484AC654ED05267A" xlink:type="arc" />
    <link: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_D7493E4352562FFF5A22C654ED055A57" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_D7493E4352562FFF5A22C654ED055A57" xlink:type="arc" />
    <link: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_C06308606E7BBCCB658EC654ED0564B2" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_C06308606E7BBCCB658EC654ED0564B2" xlink:type="arc" />
    <link: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_F05B402CE0ED6F7AC15AC654ED05F30B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_F05B402CE0ED6F7AC15AC654ED05F30B" xlink:type="arc" />
    <link: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_5FAEFE1B7B346068054BC654ED055036" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_5FAEFE1B7B346068054BC654ED055036" xlink:type="arc" />
    <link: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_308869C6083EF2954E05C654ED05DEF7" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_308869C6083EF2954E05C654ED05DEF7" xlink:type="arc" />
    <link: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_C87F3F78E7BE1F468977C654ED06C1CC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_308869C6083EF2954E05C654ED05DEF7" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_C87F3F78E7BE1F468977C654ED06C1CC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_B6BBF43C1C34EA95D7CCC654ED066E06" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_D542247566173F1E0F86C654ECFEDF91" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_B6BBF43C1C34EA95D7CCC654ED066E06" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsPayableCurrent" xlink:label="loc_us-gaap_DividendsPayableCurrent_93E35C817860EBA22CEBC654ED067B97" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_B6BBF43C1C34EA95D7CCC654ED066E06" xlink:to="loc_us-gaap_DividendsPayableCurrent_93E35C817860EBA22CEBC654ED067B97" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6E7C2988283E8ADA09F2BA03E246CB15" xlink:type="locator" />
    <link: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_8B506F7CF6AF4EF5F1C9BA03E24644CC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6E7C2988283E8ADA09F2BA03E246CB15" xlink:to="loc_us-gaap_NetIncomeLoss_8B506F7CF6AF4EF5F1C9BA03E24644CC" xlink:type="arc" />
    <link: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_F3CEA3D2017A34FA6C65BA03E246B757" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6E7C2988283E8ADA09F2BA03E246CB15" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757" xlink:type="arc" />
    <link: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_1972089ABBD716F99F27BA03E2466A14" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_1972089ABBD716F99F27BA03E2466A14" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_A7555AB3D84A7FB5CDDFBA03E247739B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_A7555AB3D84A7FB5CDDFBA03E247739B" xlink:type="arc" />
    <link: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_888D59D6149BBCE67770BA03E2471287" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_F3CEA3D2017A34FA6C65BA03E246B757" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_888D59D6149BBCE67770BA03E2471287" xlink:type="arc" />
    <link: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_9D3B020F90B0E551DB06BA03E247D8F3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_6E7C2988283E8ADA09F2BA03E246CB15" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_9D3B020F90B0E551DB06BA03E247D8F3" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link: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_A134BEB396B9B7200CD3EA79310F6BC2" xlink:type="locator" />
    <link: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_915FE461D9E6DC4A4058EA79310F1580" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_A134BEB396B9B7200CD3EA79310F6BC2" xlink:to="loc_us-gaap_StatementTable_915FE461D9E6DC4A4058EA79310F1580" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_A090971268AB077DF725EA79310F5B22" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_915FE461D9E6DC4A4058EA79310F1580" xlink:to="loc_srt_ProductOrServiceAxis_A090971268AB077DF725EA79310F5B22" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_A090971268AB077DF725EA79310F5B22" xlink:to="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A" xlink:to="loc_us-gaap_LicenseMember_F4DF9D625BA9BB791314EA793110D38F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_43336C5C67198E62A00BEA7931110182" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A" xlink:to="loc_us-gaap_MaintenanceMember_43336C5C67198E62A00BEA7931110182" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_E24E1F7470594621A357EA793110C69A" xlink:to="loc_us-gaap_TechnologyServiceMember_1F9BAC529D2B89575368EA793111BFD8" xlink:type="arc" />
    <link: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_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_915FE461D9E6DC4A4058EA79310F1580" xlink:to="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:type="arc" />
    <link: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_6777AE5D6D5053A6900EEA793111A272" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272" xlink:type="arc" />
    <link: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_90317327541DFBE9186EEA7931118434" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_6777AE5D6D5053A6900EEA793111A272" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_90317327541DFBE9186EEA7931118434" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:type="arc" />
    <link: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_2EBB70D07AA95D6C5D58EA7931122218" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_71C820B3D88B5077F6C0EA793112541C" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_2EBB70D07AA95D6C5D58EA7931122218" xlink:type="arc" />
    <link: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_58D2BDA82729AC896A96EA793112F15F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_GrossProfit_58D2BDA82729AC896A96EA793112F15F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="loc_us-gaap_SellingAndMarketingExpense_91EEB51C88A7828371F6EA793113DEDC" xlink:type="arc" />
    <link: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_D913989FD35F0BA5B21AEA793113230D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_D913989FD35F0BA5B21AEA793113230D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1C9815D794DCD7655014EA793113FC87" xlink:type="arc" />
    <link: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_58AC42DAC00F390499E9EA793114A28B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_58AC42DAC00F390499E9EA793114A28B" xlink:type="arc" />
    <link: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_2597D899C4D2407BEB74EA7931143F19" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_CB79B0419594D926EF99EA7931131280" xlink:to="loc_us-gaap_OperatingExpenses_2597D899C4D2407BEB74EA7931143F19" xlink:type="arc" />
    <link: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_EE4F8BB23FE12C57F6EBEA793114A070" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_OperatingIncomeLoss_EE4F8BB23FE12C57F6EBEA793114A070" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_51DA4D703AA5084A9F0AEA7931142EB3" xlink:type="arc" />
    <link: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_39A2C16F83D2FC684705EA7931149604" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_InvestmentIncomeNet_39A2C16F83D2FC684705EA7931149604" xlink:type="arc" />
    <link: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_E48BB410377865AF8135EA793115104A" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_E48BB410377865AF8135EA793115104A" xlink:type="arc" />
    <link: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_6105905DC4A8180CD99EEA79311546AE" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6105905DC4A8180CD99EEA79311546AE" xlink:type="arc" />
    <link: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_6F11F62EFB702A0F60E4EA7931157866" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6F11F62EFB702A0F60E4EA7931157866" xlink:type="arc" />
    <link: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_AB022E13F4AE00CFF3F0EA793115D76C" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_NetIncomeLoss_AB022E13F4AE00CFF3F0EA793115D76C" xlink:type="arc" />
    <link: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_477CACF78E504BACFEBEEA79311654EB" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_EarningsPerShareAbstract_477CACF78E504BACFEBEEA79311654EB" xlink:type="arc" />
    <link: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_AAEAE43698E6821C7B97EA793116B883" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_477CACF78E504BACFEBEEA79311654EB" xlink:to="loc_us-gaap_EarningsPerShareBasic_AAEAE43698E6821C7B97EA793116B883" xlink:type="arc" />
    <link: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_803E9F5003D2B8B117A5EA7931167830" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_477CACF78E504BACFEBEEA79311654EB" xlink:to="loc_us-gaap_EarningsPerShareDiluted_803E9F5003D2B8B117A5EA7931167830" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_62D26B42CB9A6BD8F3BEEA79311196C5" xlink:to="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:type="arc" />
    <link: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_EC444A71338DDE9E45A1EA793116DA83" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_EC444A71338DDE9E45A1EA793116DA83" xlink:type="arc" />
    <link: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_912596998A8FDFD69314EA793117B1FA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_4E45DC4F28CE437AFDC5EA79311687A7" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_912596998A8FDFD69314EA793117B1FA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:type="extended">
    <link: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_8F0FF7BF84AA11D6024B01AD5BFAF1A5" xlink:type="locator" />
    <link: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_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8F0FF7BF84AA11D6024B01AD5BFAF1A5" xlink:to="loc_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:type="arc" />
    <link: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_687500DDEECB2D047B5901AD5BFBF85F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F" xlink:type="arc" />
    <link: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_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_687500DDEECB2D047B5901AD5BFBF85F" xlink:to="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:type="arc" />
    <link: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_F24084887592FB58EC7201AD5BFB64A3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:to="loc_us-gaap_CommonStockMember_F24084887592FB58EC7201AD5BFB64A3" xlink:type="arc" />
    <link: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_C85652FAFACDFC3B827601AD5BFC95F7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_C85652FAFACDFC3B827601AD5BFC95F7" xlink:type="arc" />
    <link: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_00F6D0074D9965599E2501AD5BFCE726" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:to="loc_us-gaap_RetainedEarningsMember_00F6D0074D9965599E2501AD5BFCE726" xlink:type="arc" />
    <link: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_CE33FC787E7524F35DA901AD5BFC5321" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_3F48B6351AADE5F1799D01AD5BFBAFC3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_CE33FC787E7524F35DA901AD5BFC5321" xlink:type="arc" />
    <link: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_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_11DBAF6163C23CA2C65C01AD5BFA5C5B" xlink:to="loc_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1C044B3113ED4F5FCA2901AD5BFC3432" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:type="arc" />
    <link: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_72BD2DB1D76C785246CF01AD5BFDF4BF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_72BD2DB1D76C785246CF01AD5BFDF4BF" xlink:type="arc" />
    <link: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_963EFE2E8F238770A10D01AD5BFDB75D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockholdersEquity_963EFE2E8F238770A10D01AD5BFDB75D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" xlink:label="loc_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_396AA2BD1A2907C28EBA01AD5BFD5563" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_68B1B68BB9AE51F221E401AD5BFD431F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_F9EA339329991DC3CF9301AD5BFE6930" xlink:type="arc" />
    <link: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_F3454B378EAD79EBBB5701AD5BFE2197" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_F3454B378EAD79EBBB5701AD5BFE2197" xlink:type="arc" />
    <link: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_609DAF08FB96B9970F3701AD5BFE8862" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_609DAF08FB96B9970F3701AD5BFE8862" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_D546D3214BB21B76D0F401AD5BFEACE2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_95B9CC8AC7923AB1DF2F01AD5BFEEDD2" xlink:type="arc" />
    <link: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_AE51A66BD495C89EA29E01AD5BFE3BC6" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_AE51A66BD495C89EA29E01AD5BFE3BC6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_DividendsCommonStockCash_FBB6E6D7F88BDBE5C19101AD5BFFFF29" xlink:type="arc" />
    <link: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_A05AC0856DF94E067E1D01AD5BFF8427" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_A05AC0856DF94E067E1D01AD5BFF8427" xlink:type="arc" />
    <link: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_6D4D16F8BB1C1079858601AD5BFF38A0" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_NetIncomeLoss_6D4D16F8BB1C1079858601AD5BFF38A0" xlink:type="arc" />
    <link: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_CD14CF1E0AD14A9D784701AD5BFF167B" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_CD14CF1E0AD14A9D784701AD5BFF167B" xlink:type="arc" />
    <link: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_BDCDE9BD80265A1EBBB701AD5BFF7CA1" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_A51066210C315C1B11B301AD5BFDC540" xlink:to="loc_us-gaap_StockholdersEquity_BDCDE9BD80265A1EBBB701AD5BFF7CA1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical" xlink:type="extended">
    <link: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_733D94E19AE66E4E47217ADCB8A45CE2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_172AF96669D28B97DCCC7ADCB8A57A1E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_733D94E19AE66E4E47217ADCB8A45CE2" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_172AF96669D28B97DCCC7ADCB8A57A1E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/DeferredContractCosts" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_4E525898E7F06FE2A94D7FCFD695893A" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_DeferredCostsNetTextBlock" xlink:label="loc_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_4E525898E7F06FE2A94D7FCFD695893A" xlink:to="loc_pega_DeferredCostsNetTextBlock_96E8F4A070771CCD614A7FD17BF3C7A4" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_8D7745AC911034372356C50D8F676B4E" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AmortizationOfDeferredCharges" xlink:label="loc_us-gaap_AmortizationOfDeferredCharges_B82CAEFC34A5896AD0AAC50D8F67693A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_8D7745AC911034372356C50D8F676B4E" xlink:to="loc_us-gaap_AmortizationOfDeferredCharges_B82CAEFC34A5896AD0AAC50D8F67693A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_16DC4864614ED7D44B8B7FD84851004F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCosts" xlink:label="loc_us-gaap_DeferredCosts_08E205AC865F86EBE6FC7FD98EC3CB9C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_16DC4864614ED7D44B8B7FD84851004F" xlink:to="loc_us-gaap_DeferredCosts_08E205AC865F86EBE6FC7FD98EC3CB9C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/DeferredContractCostsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_A4B97D0F771F12ED45657FCFD69E06C4" xlink:type="locator" />
    <link: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_1F0DF3EF6BC4FE8B482C7FD2DDEF71AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_A4B97D0F771F12ED45657FCFD69E06C4" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1F0DF3EF6BC4FE8B482C7FD2DDEF71AD" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock" xlink:label="loc_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_A4B97D0F771F12ED45657FCFD69E06C4" xlink:to="loc_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock_D2F45D6037EFD7233A557FD3C614A7AA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:href="pega-20181231.xsd#pega_DocumentAndEntityInformationAbstract" xlink:label="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:type="locator" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_3F33A89922AD22C3D1BEC10B82A7F9AD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_DocumentType_3F33A89922AD22C3D1BEC10B82A7F9AD" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_2E80A55CAE540076FE43C10B82A7D742" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_AmendmentFlag_2E80A55CAE540076FE43C10B82A7D742" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_A0FD7BDF56BB45479656C10B82A78ECC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_DocumentPeriodEndDate_A0FD7BDF56BB45479656C10B82A78ECC" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_C31B2808EFD7723DD1E2C10B82A7AB71" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_DocumentFiscalYearFocus_C31B2808EFD7723DD1E2C10B82A7AB71" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_AD6C8B3A295471F1D575C10B82A8283A" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_DocumentFiscalPeriodFocus_AD6C8B3A295471F1D575C10B82A8283A" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_2D1919610C5105139F9DC10B82A82108" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_TradingSymbol_2D1919610C5105139F9DC10B82A82108" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_BA49C5EC0CACA5F02A6DC10B82A878E1" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntityRegistrantName_BA49C5EC0CACA5F02A6DC10B82A878E1" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_25A2C5826C5AA64F9B73C10B82A8DB53" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntityCentralIndexKey_25A2C5826C5AA64F9B73C10B82A8DB53" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_AE869A80AD697F7B5BEDC10B82A8E933" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_CurrentFiscalYearEndDate_AE869A80AD697F7B5BEDC10B82A8E933" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_629B1429F8F3202A87A6C10B82A82EBF" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_629B1429F8F3202A87A6C10B82A82EBF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_5DE97FAC61CDA707F78CC10B82A945FF" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntityCurrentReportingStatus_5DE97FAC61CDA707F78CC10B82A945FF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_164668B45E3B2E26D0E9C10B82A988FF" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntityVoluntaryFilers_164668B45E3B2E26D0E9C10B82A988FF" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_2744469340F92C6FCB16C10B82A92FE0" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntityFilerCategory_2744469340F92C6FCB16C10B82A92FE0" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_383129B0B11FA3B65E77C10B82A92393" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntityEmergingGrowthCompany_383129B0B11FA3B65E77C10B82A92393" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_dei_EntitySmallBusiness_062421D36484251C322BC10B82A9229D" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntitySmallBusiness_062421D36484251C322BC10B82A9229D" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_A74B1109AA94560F9D7AC10D54F22B30" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntityShellCompany_A74B1109AA94560F9D7AC10D54F22B30" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_3E1ABBDD110D184EC75EC10B82A9FDC7" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_3E1ABBDD110D184EC75EC10B82A9FDC7" xlink:type="arc" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_dei_EntityPublicFloat_8E96FAF7C5408E8045DAC10B82A9A44D" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_DocumentAndEntityInformationAbstract_3ACBF199271CCE07D6A8C10B82A6A62B" xlink:to="loc_dei_EntityPublicFloat_8E96FAF7C5408E8045DAC10B82A9A44D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/EarningsPerShare" xlink:type="extended">
    <link: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_3CFEE0E764305D9C7C1EC7E2507515D3" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_7FF2D3182F43BA5CC8FCC7E25076FB55" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3CFEE0E764305D9C7C1EC7E2507515D3" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_7FF2D3182F43BA5CC8FCC7E25076FB55" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link: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_5853237467AE11AC3834C654EB6C9F16" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5853237467AE11AC3834C654EB6C9F16" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:type="arc" />
    <link: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_4409FE99E8DA10FA8E1DC654EB6CECE8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:to="loc_us-gaap_AwardTypeAxis_4409FE99E8DA10FA8E1DC654EB6CECE8" xlink:type="arc" />
    <link: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_1E4582972B21258EB49CC654EB6DE30E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4409FE99E8DA10FA8E1DC654EB6CECE8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1E4582972B21258EB49CC654EB6DE30E" xlink:type="arc" />
    <link: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_8158F54A71A2CEF230FEC654EB6D8A3F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1E4582972B21258EB49CC654EB6DE30E" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8158F54A71A2CEF230FEC654EB6D8A3F" xlink:type="arc" />
    <link: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_550EBB98C73A1528BCA3C654EB6ED1A5" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1E4582972B21258EB49CC654EB6DE30E" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_550EBB98C73A1528BCA3C654EB6ED1A5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_BEFC27221734E26B8DA8C654EB6C1D1D" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:type="arc" />
    <link: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_45F9238F324E55311287C654EB6ECD6A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_NetIncomeLoss_45F9238F324E55311287C654EB6ECD6A" xlink:type="arc" />
    <link: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_D4FCDF5AC0AF9B10B444C654EB6EE8DE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_D4FCDF5AC0AF9B10B444C654EB6EE8DE" xlink:type="arc" />
    <link: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_0326F6D723C38A7E0979C654EB6E361E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_EarningsPerShareBasic_0326F6D723C38A7E0979C654EB6E361E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_1A914674AAAF7D38F520C654EB6F6347" xlink:type="arc" />
    <link: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_E8C349FDB2EF5A79C9BCC654EB6F60CC" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_E8C349FDB2EF5A79C9BCC654EB6F60CC" xlink:type="arc" />
    <link: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_853B4EF0380DB68B0849C654EB6FFE07" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_853B4EF0380DB68B0849C654EB6FFE07" xlink:type="arc" />
    <link: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_AB1A1139096EEDE9AA84C654EB6FF12C" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_EarningsPerShareDiluted_AB1A1139096EEDE9AA84C654EB6FF12C" xlink:type="arc" />
    <link: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_4C6FD2CC36ACE91E92B5C654EB6FA8E9" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_E08ED37974A2E8C3BD27C654EB6EB67D" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4C6FD2CC36ACE91E92B5C654EB6FA8E9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/EarningsPerShareTables" xlink:type="extended">
    <link: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_487397B8BD8E8C8CD940C7E2505DBF37" xlink:type="locator" />
    <link: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_344A7AB8966AA480EA5DC8714AF495F5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_487397B8BD8E8C8CD940C7E2505DBF37" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_344A7AB8966AA480EA5DC8714AF495F5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link: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_06AE97581B19690EBAAA8A24DEC0F462" xlink:type="locator" />
    <link: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_5D3D946B6C8F72518EE18A24DEC1FD17" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_06AE97581B19690EBAAA8A24DEC0F462" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5D3D946B6C8F72518EE18A24DEC1FD17" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link: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_598328AB12522D97F0C3C80B1D61214B" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="loc_us-gaap_DefinedContributionPlanTable_238FE674BA71F25429D2C7E25138D511" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_598328AB12522D97F0C3C80B1D61214B" xlink:to="loc_us-gaap_DefinedContributionPlanTable_238FE674BA71F25429D2C7E25138D511" xlink:type="arc" />
    <link: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_12A3A48E48783BCCE8A3C7E25138B1C7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_238FE674BA71F25429D2C7E25138D511" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_12A3A48E48783BCCE8A3C7E25138B1C7" xlink:type="arc" />
    <link: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_C4C78C283E670342B1B4C7E251383E1F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_12A3A48E48783BCCE8A3C7E25138B1C7" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_C4C78C283E670342B1B4C7E251383E1F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DomesticPlanMember" xlink:label="loc_us-gaap_DomesticPlanMember_34526BAEE3BB1CEB4549C7E25138CCC3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_C4C78C283E670342B1B4C7E251383E1F" xlink:to="loc_us-gaap_DomesticPlanMember_34526BAEE3BB1CEB4549C7E25138CCC3" xlink:type="arc" />
    <link: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_0CFB81083E2E84320B4AC7E251397489" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_C4C78C283E670342B1B4C7E251383E1F" xlink:to="loc_us-gaap_ForeignPlanMember_0CFB81083E2E84320B4AC7E251397489" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_99ADD84F6DC264E6A6ADC7E25139E2E6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_238FE674BA71F25429D2C7E25138D511" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_99ADD84F6DC264E6A6ADC7E25139E2E6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_9772125B3E87A82FE413C7E25139E0E6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_99ADD84F6DC264E6A6ADC7E25139E2E6" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_9772125B3E87A82FE413C7E25139E0E6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link: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_E9BD7D4010E7C799A15F8A24DD275DAC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B9DBAAD4FE2A517B1CA68A24DD27CFC9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_E9BD7D4010E7C799A15F8A24DD275DAC" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_B9DBAAD4FE2A517B1CA68A24DD27CFC9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_429C29C3DE639A7B2B4D842F4841A0B6" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_76D70F3B5BB7BB359596842F484274FF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_429C29C3DE639A7B2B4D842F4841A0B6" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_76D70F3B5BB7BB359596842F484274FF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_F6BE51B0FDECDE5C2F52F194DF56A0E9" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_F6BE51B0FDECDE5C2F52F194DF56A0E9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_96C9FD72006BEF6C4A6AF194DF56D685" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:to="loc_us-gaap_FinancialInstrumentAxis_96C9FD72006BEF6C4A6AF194DF56D685" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_96C9FD72006BEF6C4A6AF194DF56D685" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashEquivalentsMember" xlink:label="loc_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:to="loc_us-gaap_CashEquivalentsMember_2F4BE36AE14B339D36BFF194DF57FADB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_5AD160B1C32B7E5F5906F194DF579367" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:to="loc_us-gaap_MunicipalBondsMember_5AD160B1C32B7E5F5906F194DF579367" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_E88F4552C8E495BF311FF194DF585A5D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_E88F4552C8E495BF311FF194DF585A5D" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_InvestmentsInPrivatelyHeldCompaniesMember" xlink:label="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_CB81DC48E5E7CC0254ECF194DF57AF07" xlink:to="loc_pega_InvestmentsInPrivatelyHeldCompaniesMember_07E503F0694C17046777F194DF581AA6" xlink:type="arc" />
    <link: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_F065E8110872381E7C87F194DF589A19" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19" xlink:type="arc" />
    <link: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_4B02B093FD3D33D32D34F194DF5865EB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_F065E8110872381E7C87F194DF589A19" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:type="arc" />
    <link: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_37EE38117E105D9E3207F194DF582EC8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_37EE38117E105D9E3207F194DF582EC8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_235521A0775B51A2CDA1F194DF59EAFC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_4B02B093FD3D33D32D34F194DF5865EB" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_C3435D1EA03C22842B9DF194DF5921F3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_D4A28DCC410A6F22F2A5F194DF56F29A" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetsFairValueDisclosureAbstract" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_06482F687024623C5440F194DF59E95E" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_AF3375DB42E94D12055BF194DF5A4D0E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D1C7A706792100152D31F194DF5AE354" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_D1C7A706792100152D31F194DF5AE354" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_49824FAE68A8CEA3B46FF194DF594652" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_6DAC02F0D8C0354B2093F194DF5A8BBA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_D76CAC4A773322712BBF842F48346BA4" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_77A18F1B983F93AA7C24842F48343CDF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_D76CAC4A773322712BBF842F48346BA4" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_77A18F1B983F93AA7C24842F48343CDF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssets" xlink:type="extended">
    <link: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_A74FF7383D38401DC3707FE41CFEDA91" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2093D4083ABFF6116C567FE41CFECDBA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_A74FF7383D38401DC3707FE41CFEDA91" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_2093D4083ABFF6116C567FE41CFECDBA" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails" xlink:type="extended">
    <link: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_D12CBDA336ABF55952F37FE41CBF952D" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_D12CBDA336ABF55952F37FE41CBF952D" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:type="arc" />
    <link: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_E5DE5A4D068168A8EAEA7FE41CC4F93C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_E5DE5A4D068168A8EAEA7FE41CC4F93C" xlink:type="arc" />
    <link: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_D5E436F19EDE7E897BF17FE41CC4BBF3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_E5DE5A4D068168A8EAEA7FE41CC4F93C" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_D5E436F19EDE7E897BF17FE41CC4BBF3" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_652C0DE3ACECEB1D62777FE41CC58796" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_D5E436F19EDE7E897BF17FE41CC4BBF3" xlink:to="loc_pega_CostOfRevenueMember_652C0DE3ACECEB1D62777FE41CC58796" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_ADC904818C9A918527F47FE41CC530BC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_D5E436F19EDE7E897BF17FE41CC4BBF3" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_ADC904818C9A918527F47FE41CC530BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_769E9BF54AB355D35BF17FE41CC5C23C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_D5E436F19EDE7E897BF17FE41CC4BBF3" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_769E9BF54AB355D35BF17FE41CC5C23C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable_D506531299A7D955C1257FE41CBFD005" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:type="arc" />
    <link: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_E68554547CCC4341EC227FE41CC690B1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_F6FE26D07F23C28DDA1A7FE41CC56768" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_E68554547CCC4341EC227FE41CC690B1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails" xlink:type="extended">
    <link: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_B0156C2ADF86822BF786C50D8F4B78F1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillRollForward" xlink:label="loc_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_B0156C2ADF86822BF786C50D8F4B78F1" xlink:to="loc_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:type="arc" />
    <link: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_56F6E5E31DC70E3B9549C50D8F4C77E5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:to="loc_us-gaap_Goodwill_56F6E5E31DC70E3B9549C50D8F4C77E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_30D3A415AFA3A0E9FAD8C5371B3FB6AB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_30D3A415AFA3A0E9FAD8C5371B3FB6AB" xlink:type="arc" />
    <link: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_72CA3A42CB62658057E3C50D8F4CC053" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_72CA3A42CB62658057E3C50D8F4CC053" xlink:type="arc" />
    <link: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_36982EEEAB85A563A61BC50D8F4C7302" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_412666F1D7B1857C9062C50D8F4BA0FB" xlink:to="loc_us-gaap_Goodwill_36982EEEAB85A563A61BC50D8F4C7302" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails" xlink:type="extended">
    <link: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_23AE12CB70FC1FCA9CBEC50D8F37197C" xlink:type="locator" />
    <link: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_DA3B0B2F8ACD4EE0DC99C50D8F38470B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23AE12CB70FC1FCA9CBEC50D8F37197C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_DA3B0B2F8ACD4EE0DC99C50D8F38470B" xlink:type="arc" />
    <link: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_25485FA8475CE7EEA650C50D8F38D7DD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23AE12CB70FC1FCA9CBEC50D8F37197C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_25485FA8475CE7EEA650C50D8F38D7DD" xlink:type="arc" />
    <link: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_1D6EC3411BD5C100920BC50D8F388C09" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23AE12CB70FC1FCA9CBEC50D8F37197C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1D6EC3411BD5C100920BC50D8F388C09" xlink:type="arc" />
    <link: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_DD57D9E50E1BD7158B9CC50D8F38EA37" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23AE12CB70FC1FCA9CBEC50D8F37197C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_DD57D9E50E1BD7158B9CC50D8F38EA37" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter" xlink:label="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23AE12CB70FC1FCA9CBEC50D8F37197C" xlink:to="loc_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter_482F105B3174ADE5421DC50D8F390542" xlink:type="arc" />
    <link: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_5F9DD4C07AF4EA03A9F7C50D8F3972D6" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_23AE12CB70FC1FCA9CBEC50D8F37197C" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5F9DD4C07AF4EA03A9F7C50D8F3972D6" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" xlink:type="extended">
    <link: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_0CF1C1E3C2E61E54ABCFF194DFA07CD5" xlink:type="locator" />
    <link: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_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0CF1C1E3C2E61E54ABCFF194DFA07CD5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:to="loc_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9E27248787FB0E60B333F194DFA00AD2" xlink:to="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:to="loc_srt_MinimumMember_AFE37E44CFCD269A2BF6F194DFA1A401" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_62434AF369B054AC9817F194DFA0C028" xlink:to="loc_srt_MaximumMember_333721229FEC2DEC4618F194DFA14D18" xlink:type="arc" />
    <link: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_F8C5371FBABEE85D0C65F194DFA18852" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852" xlink:type="arc" />
    <link: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_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_F8C5371FBABEE85D0C65F194DFA18852" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ClientRelationshipsMember" xlink:label="loc_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:to="loc_pega_ClientRelationshipsMember_5233EB569F64D6BAF0A8F194DFA2B737" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PatentedTechnologyMember" xlink:label="loc_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:to="loc_us-gaap_PatentedTechnologyMember_56EA1A96876906CF4F59F194DFA2B26D" xlink:type="arc" />
    <link: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_3FC4674E98FAD8DE0622F194DFA21977" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_73FE321CD8A0ECBB0BD0F194DFA261F5" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_3FC4674E98FAD8DE0622F194DFA21977" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_F89EA81A99D152A2FCA3F194DFA01BBC" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:type="arc" />
    <link: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_D6A745AE070FFFD70CA0F194DFA3049B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_D6A745AE070FFFD70CA0F194DFA3049B" xlink:type="arc" />
    <link: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_A035AB9E170EE479A7F4F194DFA30645" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_A035AB9E170EE479A7F4F194DFA30645" xlink:type="arc" />
    <link: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_081F4F88FDAEBB8A75CFF194DFA30930" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_081F4F88FDAEBB8A75CFF194DFA30930" xlink:type="arc" />
    <link: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_79AEACC4E7AC8F7E7C96F194DFA390DF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9EA84376F5767617A47CF194DFA331F4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_79AEACC4E7AC8F7E7C96F194DFA390DF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" xlink:type="extended">
    <link: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_1A1AFB3A5D2F8B2DBA667FE41CF6A60F" xlink:type="locator" />
    <link: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_D607BE1507F8CBE0177B7FE41CF633D7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1A1AFB3A5D2F8B2DBA667FE41CF6A60F" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_D607BE1507F8CBE0177B7FE41CF633D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_D67B78B49F420C9E07FF7FE41CF6307A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1A1AFB3A5D2F8B2DBA667FE41CF6A60F" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_D67B78B49F420C9E07FF7FE41CF6307A" xlink:type="arc" />
    <link: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_2BF0D182B7B4104647127FE41CF6AC0D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1A1AFB3A5D2F8B2DBA667FE41CF6A60F" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_2BF0D182B7B4104647127FE41CF6AC0D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_DFAB46E55C0FD57439F37FE41CF66AF1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1A1AFB3A5D2F8B2DBA667FE41CF6A60F" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_DFAB46E55C0FD57439F37FE41CF66AF1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/IncomeTaxes" xlink:type="extended">
    <link: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_847A4496C2565400DD4B8A2B026118BC" xlink:type="locator" />
    <link: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_0A7CE6A052328A28603A8A2B0261240C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_847A4496C2565400DD4B8A2B026118BC" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_0A7CE6A052328A28603A8A2B0261240C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link: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_A24BF1913F0D1AB10CEC08665534056F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyTable" xlink:label="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_A24BF1913F0D1AB10CEC08665534056F" xlink:to="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:type="arc" />
    <link: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_14EBB6C47620F1F730590866553AD40A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A" xlink:type="arc" />
    <link: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_8C535B2EBB8CC56407540866553A8EE3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_14EBB6C47620F1F730590866553AD40A" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:type="arc" />
    <link: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_A0BDF0BCC0EC88260BEE0866553ADB57" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:to="loc_us-gaap_DomesticCountryMember_A0BDF0BCC0EC88260BEE0866553ADB57" xlink:type="arc" />
    <link: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_ED08A15CED3850DAF25D0866553B06BF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_ED08A15CED3850DAF25D0866553B06BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCountryMember" xlink:label="loc_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_8C535B2EBB8CC56407540866553A8EE3" xlink:to="loc_us-gaap_ForeignCountryMember_7BE07D9666B10F08A8EB088757EB6F23" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_IncomeTaxTypeOfChangeAxis" xlink:label="loc_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:to="loc_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_IncomeTaxTypeOfChangeDomain" xlink:label="loc_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_IncomeTaxTypeOfChangeAxis_D15A3C4E572427CBE4BD0866553C9943" xlink:to="loc_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember" xlink:label="loc_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_IncomeTaxTypeOfChangeDomain_74C953079803D74E30DD0866553C3A09" xlink:to="loc_pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember_CC41624107F1CC904DEF0866553CD98E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxContingencyLineItems" xlink:label="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyTable_794524251D18ECE74F95086655342E70" xlink:to="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit" xlink:label="loc_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit_3D42B260E919D802F2680866553D2C5B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_900086C62013CC8F2EE5088575393112" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_IncomeTaxHolidayAggregateDollarAmount" xlink:label="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_us-gaap_IncomeTaxHolidayAggregateDollarAmount_D659353F6028DF34C7290866553EDA5D" xlink:type="arc" />
    <link: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_19B8BC4E17BABCFF903C0866553FC890" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_19B8BC4E17BABCFF903C0866553FC890" xlink:type="arc" />
    <link: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_4DC18B1511E544E9FC420866553FD8AD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_4DC18B1511E544E9FC420866553FD8AD" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized" xlink:label="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxContingencyLineItems_1BD1ED8CA8C40D4562550866553D715F" xlink:to="loc_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized_80C5B107E6B9CF9CB9070866553F4F09" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails" xlink:type="extended">
    <link: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_13485DF35B754DDE15C6EA792D7A99AC" xlink:type="locator" />
    <link: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_11BEDD4B579533ED5FA2EA792D7B58C9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_13485DF35B754DDE15C6EA792D7A99AC" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_11BEDD4B579533ED5FA2EA792D7B58C9" xlink:type="arc" />
    <link: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_43432D19DB3306D19A42EA792D7B0417" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_13485DF35B754DDE15C6EA792D7A99AC" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_43432D19DB3306D19A42EA792D7B0417" xlink:type="arc" />
    <link: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_FB61FAD52CDEB2D6BA9EEA792D7B9CCB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_13485DF35B754DDE15C6EA792D7A99AC" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_FB61FAD52CDEB2D6BA9EEA792D7B9CCB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails" xlink:type="extended">
    <link: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_550736CBC225CAA1C4DDF1C6F07EFEAC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_550736CBC225CAA1C4DDF1C6F07EFEAC" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:type="arc" />
    <link: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_5560F6B5DDDF2F5A74B3F1C6F07F88E5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5560F6B5DDDF2F5A74B3F1C6F07F88E5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_B3823AA092948054AC69F1C6F07FB82C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_B3823AA092948054AC69F1C6F07FB82C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxAssetsDeferredIncome_FC268FFFC7E23F1F8199F1C6F080F6BF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:to="loc_us-gaap_DeferredTaxAssetsDeferredIncome_FC268FFFC7E23F1F8199F1C6F080F6BF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_AEDA877D0E9D8DD677F7F1C6F0807FB4" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_AEDA877D0E9D8DD677F7F1C6F0807FB4" xlink:type="arc" />
    <link: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_39ADD61D4E62CF55829DF1C6F080F031" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_39ADD61D4E62CF55829DF1C6F080F031" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_23F7988AD5E98C6BD661F1C6F0809718" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_23F7988AD5E98C6BD661F1C6F0809718" xlink:type="arc" />
    <link: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_25DDA675D9B7F7D97E07F1C6F0800F14" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_4C151A835720CB01BC1FF1C6F07FE76E" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_25DDA675D9B7F7D97E07F1C6F0800F14" xlink:type="arc" />
    <link: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_A93134DEC1F4260C9BD0F1C6F08149BF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_550736CBC225CAA1C4DDF1C6F07EFEAC" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_A93134DEC1F4260C9BD0F1C6F08149BF" xlink:type="arc" />
    <link: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_7B3A0E09371702DCCB1FF1C6F081EEAA" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_550736CBC225CAA1C4DDF1C6F07EFEAC" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_7B3A0E09371702DCCB1FF1C6F081EEAA" xlink:type="arc" />
    <link: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_3914BE6B20E8EA5485ACF1C6F08104EF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_550736CBC225CAA1C4DDF1C6F07EFEAC" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3914BE6B20E8EA5485ACF1C6F08104EF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_052D25F408B090CF4A8BF1CEDD82225C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3914BE6B20E8EA5485ACF1C6F08104EF" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome_052D25F408B090CF4A8BF1CEDD82225C" xlink:type="arc" />
    <link: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_96A01B35C716515468D4F1C6F0814816" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3914BE6B20E8EA5485ACF1C6F08104EF" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_96A01B35C716515468D4F1C6F0814816" xlink:type="arc" />
    <link: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_2F77F10BC4069DB8D3B7F1E46CB2E7D3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_3914BE6B20E8EA5485ACF1C6F08104EF" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_2F77F10BC4069DB8D3B7F1E46CB2E7D3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_1AE989635746405F2D0DF1C6F082DB02" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_550736CBC225CAA1C4DDF1C6F07EFEAC" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_1AE989635746405F2D0DF1C6F082DB02" xlink:type="arc" />
    <link: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_493CFFB7279646C1E469F1E4E0FDCD33" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_550736CBC225CAA1C4DDF1C6F07EFEAC" xlink:to="loc_us-gaap_DeferredTaxLiabilities_493CFFB7279646C1E469F1E4E0FDCD33" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails" xlink:type="extended">
    <link: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_F95895FF9301358C40F0EA792D686716" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_F95895FF9301358C40F0EA792D686716" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2999F16518B312540A7EEA792D681C08" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_2999F16518B312540A7EEA792D681C08" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_FF945D88C15E31495C46EA792D69E167" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_FF945D88C15E31495C46EA792D69E167" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7AE9CE8AFB3D521185CBEA792D69B92D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_7AE9CE8AFB3D521185CBEA792D69B92D" xlink:type="arc" />
    <link: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_731C2420FB2F9CFA5F08EA792D69E34F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_76D6C651468A148D6093EA792D682131" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_731C2420FB2F9CFA5F08EA792D69E34F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_F95895FF9301358C40F0EA792D686716" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_586D3553AB352F2CF171EA792D6A665C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_586D3553AB352F2CF171EA792D6A665C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_229AADB54C56DFA97BC9EA792D6A9586" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_229AADB54C56DFA97BC9EA792D6A9586" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_780321AE9B875FF3D151EA792D6B8AFC" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_780321AE9B875FF3D151EA792D6B8AFC" xlink:type="arc" />
    <link: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_35084D42724909A742FFEA792D6B641E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5DA18703E88313A1B418EA792D69C3BD" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_35084D42724909A742FFEA792D6B641E" xlink:type="arc" />
    <link: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_27A3ED0F9548FDA9F438EA792D6B9F34" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_F95895FF9301358C40F0EA792D686716" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_27A3ED0F9548FDA9F438EA792D6B9F34" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails" xlink:type="extended">
    <link: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_E9AB0C8C6BCEBBADAA16087D69DAA780" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_E9AB0C8C6BCEBBADAA16087D69DAA780" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:type="arc" />
    <link: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_3A12313A9E9F6D2011400880CB85D14A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A" xlink:type="arc" />
    <link: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_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3A12313A9E9F6D2011400880CB85D14A" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OpenSpanMember" xlink:label="loc_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_E1ED58FD3BE35DCD001B0880CB8D79F6" xlink:to="loc_pega_OpenSpanMember_AC82C9247C89D27B1C3408812D8C6240" xlink:type="arc" />
    <link: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_C2D7541AD20748818A7D087D69DC8B85" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_C2D7541AD20748818A7D087D69DC8B85" xlink:type="arc" />
    <link: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_390B57DBB819E63A0294087D69DCB395" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_C2D7541AD20748818A7D087D69DC8B85" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_390B57DBB819E63A0294087D69DCB395" xlink:type="arc" />
    <link: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_9B783B6FF69659DD3B12087E823F424E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_390B57DBB819E63A0294087D69DCB395" xlink:to="loc_us-gaap_DomesticCountryMember_9B783B6FF69659DD3B12087E823F424E" xlink:type="arc" />
    <link: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_67E9BA3A733DA0F5270C087E824407CD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_390B57DBB819E63A0294087D69DCB395" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_67E9BA3A733DA0F5270C087E824407CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_C70188EEC4B88E50E359087D69DBD3FB" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:type="arc" />
    <link: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_6223C653A6479D8A49E3087D69DD6960" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_us-gaap_OperatingLossCarryforwards_6223C653A6479D8A49E3087D69DD6960" xlink:type="arc" />
    <link: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_5BCF290D187958B31E78087D69DE29B6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_5BCF290D187958B31E78087D69DE29B6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_C574FF8E7080349D122C0881D603E7BD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TaxCreditCarryforwardValuationAllowance" xlink:label="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_FD0467FA109C35BD9B920881D6171A4B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_us-gaap_TaxCreditCarryforwardValuationAllowance_FD0467FA109C35BD9B920881D6171A4B" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod" xlink:label="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_834FB357FA44EB53BFFC087D69DBF46F" xlink:to="loc_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod_0ACD521624173FEAE63108844DB39466" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link: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_541B623CAF1AAE2D2198EA792CEE9B43" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_541B623CAF1AAE2D2198EA792CEE9B43" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:type="arc" />
    <link: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_9865134BFFD2077D9F39EA792CEEAA4A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_9865134BFFD2077D9F39EA792CEEAA4A" xlink:type="arc" />
    <link: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_2BAB5A35C0D186C82FD1EA792CEF845E" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_2BAB5A35C0D186C82FD1EA792CEF845E" xlink:type="arc" />
    <link: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_EF64AEE8388EF988F112EA792CEFB9A3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_EF64AEE8388EF988F112EA792CEFB9A3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6A5EA1895BB422522B57EA792CEF602B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_6A5EA1895BB422522B57EA792CEF602B" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate" xlink:label="loc_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:to="loc_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate_43874E946380D48431FBEA792CEF4D55" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2ACFAE1AC45E649AB72EEA792CF0F943" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_2ACFAE1AC45E649AB72EEA792CF0F943" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_69BA9CD6EEDC9C8994A5EA792CF07F49" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_69BA9CD6EEDC9C8994A5EA792CF07F49" xlink:type="arc" />
    <link: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_2B65C88157EDE1406F84EA792CF03790" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_23E18AA3EDE0815666EDEA792CEEA4B8" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_2B65C88157EDE1406F84EA792CF03790" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails" xlink:type="extended">
    <link: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_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:type="locator" />
    <link: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_C7A8259E20FB1A6F9CA5F1C6F09CAAD8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_C7A8259E20FB1A6F9CA5F1C6F09CAAD8" xlink:type="arc" />
    <link: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_04E55753D1F823D61F6DF1C6F09CE454" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_04E55753D1F823D61F6DF1C6F09CE454" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred_5C05E8A9D8C2BE161A00F1C6F09DA716" xlink:type="arc" />
    <link: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_788FD67AABF37B7CD77BF1C6F09D1F00" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_788FD67AABF37B7CD77BF1C6F09D1F00" xlink:type="arc" />
    <link: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_DF609771A14C6B9DD9E7F1C6F09DC845" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_DF609771A14C6B9DD9E7F1C6F09DC845" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent_EF472C35D27924F57D9CF1C6F09DE1AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_DCA18283A8F3EF603886F1C6F09DE8D4" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch_DCA18283A8F3EF603886F1C6F09DE8D4" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_35A4FE4D3648156F27ABF1C6F09DCC3D" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign_35A4FE4D3648156F27ABF1C6F09DCC3D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_426B2E0BA84F7448E507F1C6F09D9031" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome_426B2E0BA84F7448E507F1C6F09D9031" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_A85FE86F2A9D581AEB40F1C6F09E4296" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_A85FE86F2A9D581AEB40F1C6F09E4296" xlink:type="arc" />
    <link: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_743CCA7721C4388F75C4F1C6F09E0F6A" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_743CCA7721C4388F75C4F1C6F09E0F6A" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates_211E32E0E9AAD6EF7CCAF1C6F09E3098" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation" xlink:label="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation_48ACEE93C8475AE41F64F1C6F09EEDBD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_88D6138EED8442A8E68BF1C6F09E93B9" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities_88D6138EED8442A8E68BF1C6F09E93B9" xlink:type="arc" />
    <link: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_3DCC186B7B94417787F1F1C6F09F7C54" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_3DCC186B7B94417787F1F1C6F09F7C54" xlink:type="arc" />
    <link: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_3364E883A801D0EFDDCCF1C6F09F9252" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_3364E883A801D0EFDDCCF1C6F09F9252" xlink:type="arc" />
    <link: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_8C40C50D8C0C3D7D5E58F1C6F09FD85C" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_D0C0863E2E47A50014A4F1C6F09C09BF" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8C40C50D8C0C3D7D5E58F1C6F09FD85C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/IncomeTaxesTables" xlink:type="extended">
    <link: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_49137C85DE1C3EE7450408665587134A" xlink:type="locator" />
    <link: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_753C97CEB99A7342F0830866558774FA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_753C97CEB99A7342F0830866558774FA" xlink:type="arc" />
    <link: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_60B800282225DC1AC835086655870577" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_60B800282225DC1AC835086655870577" xlink:type="arc" />
    <link: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_24E5253E6D36703542BA0866558736C3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_24E5253E6D36703542BA0866558736C3" xlink:type="arc" />
    <link: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_2AC2D2074715801CFB650866558737AA" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_2AC2D2074715801CFB650866558737AA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6488C6E48CDB59FAAF110877DB749FBB" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:to="loc_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_6488C6E48CDB59FAAF110877DB749FBB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock" xlink:label="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_69BEBDB60795AC9F307208782A36F0A1" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:to="loc_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock_69BEBDB60795AC9F307208782A36F0A1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_3B5116262B1EF6D7B1F5086655880DDB" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_49137C85DE1C3EE7450408665587134A" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_3B5116262B1EF6D7B1F5086655880DDB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/MarketableSecurities" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_6928C8CB5B7AC26C028275B0AEED8362" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_D82EF2463C70CAC9B2C175B0AEEDED91" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_6928C8CB5B7AC26C028275B0AEED8362" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_D82EF2463C70CAC9B2C175B0AEEDED91" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/MarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_E5BCF0BF0AE7AAD78685842F4968B7B8" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_E5BCF0BF0AE7AAD78685842F4968B7B8" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:to="loc_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_613CA71EC3B6294A61E3842F49681260" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:to="loc_us-gaap_MunicipalBondsMember_29118DD1600036EA644C842F4969BFDB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CorporateBondSecuritiesMember" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_DA28AEF0CF4BC7BB318A842F49685060" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_3C573DACA1F035C7D7CF842F49698274" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4B7FBE55A85C0F6480C7842F4968ED44" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_86E3C0B9FF323516F9E8842F4969838C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_9C93033A164702E496A3842F496AA5E3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_29B429E680539089D376842F496A7429" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_978B1972D1285582B689842F496AD3B9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="loc_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_ImpairmentOfInvestments_19201F7A83BDA9405ECB842F496A0AEF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTerm" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_639D563DC0AB36CF04AB842F49692EEA" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTerm_16B4DDCB7A9AE72A4C0F842F496A5F3B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/MarketableSecuritiesTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_4100E623AC318003BCA275B0ACD8DF3C" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_D2C89F9E30BDD006EFF175B0ACD9DB12" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_4100E623AC318003BCA275B0ACD8DF3C" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_D2C89F9E30BDD006EFF175B0ACD9DB12" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/PropertyAndEquipment" xlink:type="extended">
    <link: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_C8EC8B5A0207DA68C96B7FC258DE8C67" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5FB2D6161521D8D9BAFE7FC258DECA96" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_C8EC8B5A0207DA68C96B7FC258DE8C67" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_5FB2D6161521D8D9BAFE7FC258DECA96" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails" xlink:type="extended">
    <link: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_FB485DC700AE2DB6ABAD7FC258AEFFF0" xlink:type="locator" />
    <link: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_035CEFA7C2CB9A68FD2C7FC258AE18DB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_FB485DC700AE2DB6ABAD7FC258AEFFF0" xlink:to="loc_us-gaap_Depreciation_035CEFA7C2CB9A68FD2C7FC258AE18DB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails" xlink:type="extended">
    <link: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_6D41EABB31D61D1384E8C50D8F5AEBFC" xlink:type="locator" />
    <link: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_6CD8D3EF9287459792D7C50D8F5A9308" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_6D41EABB31D61D1384E8C50D8F5AEBFC" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308" xlink:type="arc" />
    <link: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_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:type="arc" />
    <link: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_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_AA83CDE174C4B9218E7FC50D8F5A5C58" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:type="arc" />
    <link: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_3CCA0395047B42F6AEE8C50D8F5B14CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_3CCA0395047B42F6AEE8C50D8F5B14CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_us-gaap_ComputerEquipmentMember_646C997D14537B9B9FA1C50D8F5B1216" xlink:type="arc" />
    <link: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_4DFE2CD58283ADDCB466C50D8F5C2994" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_4DFE2CD58283ADDCB466C50D8F5C2994" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ComputerSoftwarePurchasedMember" xlink:label="loc_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_pega_ComputerSoftwarePurchasedMember_675488B6F1306CEFD465C50D8F5C90FF" xlink:type="arc" />
    <link: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_1138BA039287C1794B64C50D8F5C4271" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_1138BA039287C1794B64C50D8F5C4271" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetUnderConstructionMember" xlink:label="loc_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_36219667C21ADDDFB9FAC50D8F5BFF78" xlink:to="loc_us-gaap_AssetUnderConstructionMember_0C424D4A73EE60AF0192C50D8F5CB3D4" xlink:type="arc" />
    <link: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_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6CD8D3EF9287459792D7C50D8F5A9308" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:type="arc" />
    <link: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_BF7DA1DAD257F49201E5C50D8F5D2548" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_BF7DA1DAD257F49201E5C50D8F5D2548" xlink:type="arc" />
    <link: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_1146E47FFDDCD4DBA51FC50D8F5DA3DF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_1146E47FFDDCD4DBA51FC50D8F5DA3DF" xlink:type="arc" />
    <link: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_D5B5CE577C67563BB28AC50D8F5D11F1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_BDE210ADA17AF7DE8013C50D8F5CFB9B" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_D5B5CE577C67563BB28AC50D8F5D11F1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/PropertyAndEquipmentTables" xlink:type="extended">
    <link: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_7516FAB450AA76CF98907FC258D7E24F" xlink:type="locator" />
    <link: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_622163BCFAF76CBA03447FC258D7582A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7516FAB450AA76CF98907FC258D7E24F" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_622163BCFAF76CBA03447FC258D7582A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_08D38C237F4535453EAA7F79E67B9D94" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock" xlink:label="loc_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_08D38C237F4535453EAA7F79E67B9D94" xlink:to="loc_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock_8D550190EEEA4736121B7F7BE618CF1F" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_80D3AB8E872103424D607FC96C890ACC" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23EA3C3BFF2901EC82787FCC0472A2DB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_80D3AB8E872103424D607FC96C890ACC" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23EA3C3BFF2901EC82787FCC0472A2DB" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_0299645F3C516D6E6C47F232E4077994" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_A8304DE53532D118E514F232E407B9E1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0299645F3C516D6E6C47F232E4077994" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_A8304DE53532D118E514F232E407B9E1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_339BEB4F649F371D8DB1F232E407C281" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0299645F3C516D6E6C47F232E4077994" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_339BEB4F649F371D8DB1F232E407C281" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_D9BE7E2E91BE9ADC4F51F232E4078F3F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0299645F3C516D6E6C47F232E4077994" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_D9BE7E2E91BE9ADC4F51F232E4078F3F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_30D134F052863662A048F2436A689124" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0299645F3C516D6E6C47F232E4077994" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_30D134F052863662A048F2436A689124" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_96F3E418C47A76A74500F232E4084EDD" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0299645F3C516D6E6C47F232E4077994" xlink:to="loc_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent_96F3E418C47A76A74500F232E4084EDD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilities" xlink:label="loc_us-gaap_DeferredCreditsAndOtherLiabilities_7535B2E0435F10E225BEF232E408E986" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_0299645F3C516D6E6C47F232E4077994" xlink:to="loc_us-gaap_DeferredCreditsAndOtherLiabilities_7535B2E0435F10E225BEF232E408E986" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_271EE93851C0640B68B4EA793088E1C8" xlink:type="locator" />
    <link: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_9D20853F3EEF18D72D5CEA793089DBD8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_271EE93851C0640B68B4EA793088E1C8" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_9D20853F3EEF18D72D5CEA793089DBD8" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_271EE93851C0640B68B4EA793088E1C8" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo_D28E6E2A34B323627428EA793089B345" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_271EE93851C0640B68B4EA793088E1C8" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive_27F74CF90EFA3CDDF5CFEA793089A66A" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrent" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_271EE93851C0640B68B4EA793088E1C8" xlink:to="loc_pega_UnbilledReceivablesCurrentAndNonCurrent_75D87526B911C46F1977EA793089F830" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_271EE93851C0640B68B4EA793088E1C8" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear_057FA8F9971820A8DB3EEA79308A8D3D" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_271EE93851C0640B68B4EA793088E1C8" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo_778BFDACFC124C71524AEA79308ABB42" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive" xlink:label="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_271EE93851C0640B68B4EA793088E1C8" xlink:to="loc_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive_DF637D1ED7542E05AA8DEA79308AFE90" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesCurrentAndNonCurrentPercentage" xlink:label="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_271EE93851C0640B68B4EA793088E1C8" xlink:to="loc_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage_6B93419D9B1B7AC8A757EA79308AA0C1" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_4FD6D3AB4B2C8657A9BB7F79E689913A" xlink:type="locator" />
    <link: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_FEEA61D2F2CD57F809B77F84BFDAB38D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/netLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_4FD6D3AB4B2C8657A9BB7F79E689913A" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_FEEA61D2F2CD57F809B77F84BFDAB38D" xlink:type="arc" />
    <link: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_53B1DFD2993EEE005ACA7F85C4EC573B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_4FD6D3AB4B2C8657A9BB7F79E689913A" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_53B1DFD2993EEE005ACA7F85C4EC573B" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_DCD1C6530BCA838ED49D7F8654682E6C" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_4FD6D3AB4B2C8657A9BB7F79E689913A" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_DCD1C6530BCA838ED49D7F8654682E6C" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AccountsReceivableAndUnbilledReceivable" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_4FD6D3AB4B2C8657A9BB7F79E689913A" xlink:to="loc_pega_AccountsReceivableAndUnbilledReceivable_369C038CC4D7990D8B2C7F874E16F84B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_059F5B72FA1A8FAA316F7F79E6832C15" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AccountsReceivableAndUnbilledReceivableTableTextBlock" xlink:label="loc_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_059F5B72FA1A8FAA316F7F79E6832C15" xlink:to="loc_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock_AD51FBD130B4128AC80A7F7E7CDC7698" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock" xlink:label="loc_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_059F5B72FA1A8FAA316F7F79E6832C15" xlink:to="loc_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock_A31BD0D94B05A454623F7F7F522F2DF6" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ContractAssetsAndDeferredRevenueTableTextBlock" xlink:label="loc_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_059F5B72FA1A8FAA316F7F79E6832C15" xlink:to="loc_pega_ContractAssetsAndDeferredRevenueTableTextBlock_728180DBCEE8908F545F7F805AAD1CE8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_6FBBBB86E6DB5787824DC548445B84AF" xlink:type="locator" />
    <link: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_86CFA9FCCD8F1858E9D3C548445BB38A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_6FBBBB86E6DB5787824DC548445B84AF" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_86CFA9FCCD8F1858E9D3C548445BB38A" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_A32F212B22F9AC5CC57FC654EC154438" xlink:type="locator" />
    <link: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_BFCAA0EB0C044C4FB19BC654EC154762" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_A32F212B22F9AC5CC57FC654EC154438" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_BFCAA0EB0C044C4FB19BC654EC154762" xlink:type="arc" />
    <link: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_4E46616F6E70DCF7370CC654EC15FA7B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_A32F212B22F9AC5CC57FC654EC154438" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4E46616F6E70DCF7370CC654EC15FA7B" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_4DA0270939DFFB344064F1BB96B48F6F" xlink:type="locator" />
    <link: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_CDA82DEC810A869A2224F1BB96B5621E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_4DA0270939DFFB344064F1BB96B48F6F" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_62689990CD072AF47FFEF1BB96B5BA2B" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_9AEA4B700F567BBC3DA6F1BB96B66B92" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_E9DF8F8CD5123A16585FF1BB96B597D8" xlink:to="loc_us-gaap_TransferredOverTimeMember_DCD761FD90DAD5FF4CA1F1BB96B6BE1C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:to="loc_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_D030F158DA21CEDA5924F1BB96B67AE6" xlink:to="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LicensePerpetualMember" xlink:label="loc_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_pega_LicensePerpetualMember_E5E26BAA0410F4A7402BF1BB96B7C8CE" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LicenseTermMember" xlink:label="loc_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_pega_LicenseTermMember_A4373C9F4FA9A14C7632F1BB96B7C2CD" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_us-gaap_MaintenanceMember_FABEC39443CB1FC9798CF1BB96B7EE10" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_SubscriptionMember" xlink:label="loc_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_pega_SubscriptionMember_06D35BDAEBBDC203C54CF1BB96B82B80" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CloudMember" xlink:label="loc_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_pega_CloudMember_663ED3057A1264863FEDF1BB96B8167C" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ConsultingMember" xlink:label="loc_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_E10F7B19B7CF11E0F1C3F1BB96B7A7C9" xlink:to="loc_pega_ConsultingMember_2FF67465D03FE2570B52F1BB96B8128E" xlink:type="arc" />
    <link: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_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_CDA82DEC810A869A2224F1BB96B5621E" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:type="arc" />
    <link: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_0107DF2089FCCADA547FF1BB96B8F2A9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_2FC5465349FE92D2AC2DF1BB96B858A9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_0107DF2089FCCADA547FF1BB96B8F2A9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails" xlink:type="extended">
    <link: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_4249CBA0B2849FD8ADBBC654EC277645" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4249CBA0B2849FD8ADBBC654EC277645" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_75B321E47213AE0BCB03C654EC272A94" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:to="loc_srt_StatementGeographicalAxis_75B321E47213AE0BCB03C654EC272A94" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_75B321E47213AE0BCB03C654EC272A94" xlink:to="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_7E5C18BA997EDE1D2CE7C654EC286C79" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:to="loc_country_US_7E5C18BA997EDE1D2CE7C654EC286C79" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OtherAmericasMember" xlink:label="loc_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:to="loc_pega_OtherAmericasMember_E2732311FBF8DC1F24F7C654EC28F809" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB" xlink:label="loc_country_GB_72AE4446C340CCE5AE72C654EC2994AE" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:to="loc_country_GB_72AE4446C340CCE5AE72C654EC2994AE" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:to="loc_us-gaap_EMEAMember_D049C879F6DC78F1FD49C654EC291E0B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_AsiaPacificMember" xlink:label="loc_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_F7D51B87718212FFAB18C654EC2893BC" xlink:to="loc_srt_AsiaPacificMember_7CE957CD32A7F95FB50AC654EC2954C0" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_399699B9FAE45AB5D6D7C654EC27C4C3" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:type="arc" />
    <link: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_B53C414C003D65D8CDD1C654EC2908EF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_B53C414C003D65D8CDD1C654EC2908EF" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenuePercentage" xlink:label="loc_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_FD5E034EEEA344B34522C654EC294E1B" xlink:to="loc_pega_RevenuePercentage_40C70259C96BAFC793E0C654EC2990A8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_24BC70980F741826E9B008C7CF5B674A" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_24BC70980F741826E9B008C7CF5B674A" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4C1A2D6C2AB1AC64800E08CC4DD68B00" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9367D60452BE657E5B6C08CC4DCB472A" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_249ECDEDACCDF0A4F84308CC4DDC64C3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3CFA70FF6A9E6787592A08C7CF604276" xlink:type="arc" />
    <link: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_B424B068C7AE76516EDC08C7CF5BF618" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_24BC70980F741826E9B008C7CF5B674A" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_B424B068C7AE76516EDC08C7CF5BF618" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_D7217074260D21429DDC08C7CF5C4F65" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_B424B068C7AE76516EDC08C7CF5BF618" xlink:to="loc_srt_ProductOrServiceAxis_D7217074260D21429DDC08C7CF5C4F65" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_D7217074260D21429DDC08C7CF5C4F65" xlink:to="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LicensePerpetualMember" xlink:label="loc_pega_LicensePerpetualMember_A78608301233C35949CC08C7CF5C581E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:to="loc_pega_LicensePerpetualMember_A78608301233C35949CC08C7CF5C581E" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LicenseTermMember" xlink:label="loc_pega_LicenseTermMember_1477B7E8799AFC46000108C7CF5DE093" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:to="loc_pega_LicenseTermMember_1477B7E8799AFC46000108C7CF5DE093" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_456989FC46D78BCB608408C7CF5D5FF0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:to="loc_us-gaap_MaintenanceMember_456989FC46D78BCB608408C7CF5D5FF0" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CloudMember" xlink:label="loc_pega_CloudMember_F1BB8EBBEF224D9B4C1908C7CF5D61BC" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:to="loc_pega_CloudMember_F1BB8EBBEF224D9B4C1908C7CF5D61BC" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ConsultingMember" xlink:label="loc_pega_ConsultingMember_CFF86BC458242831330308C7CF5D4F5E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_FAFEBD205A551EE4113E08C7CF5C6C64" xlink:to="loc_pega_ConsultingMember_CFF86BC458242831330308C7CF5D4F5E" xlink:type="arc" />
    <link: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_86FD829BE8ED0221208F08C7CF5D7182" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_B424B068C7AE76516EDC08C7CF5BF618" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess_32D62CB9CEA8876BBF9008C7CF5D2265" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess_38D4DAA52AD401041E9808C7CF5EC43D" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2_1DA7903A880084786DEF08C7CF5EACDF" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2_90793C84B4C8C6970ECE08C7CF5E73B9" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3_F86CE63817903002406708C7CF5F7D38" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3_0C5CF6ABC4DAFD13192008C7CF5FC3B5" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years_4EAF801A195E2B2846FD08C7CF5F0A94" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years" xlink:label="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years_49AF6AB16917D682E56E08C7CF5FB260" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_8C916938C3035B5A763C08C7CF5FC00B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_86FD829BE8ED0221208F08C7CF5D7182" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_54C11447A04D8ADECE2908C7CF5F93C5" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_A6BB556ABB40987404CAC54844584F60" xlink:type="locator" />
    <link: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_FE5486C1A707D836045AC5484458A793" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_A6BB556ABB40987404CAC54844584F60" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_FE5486C1A707D836045AC5484458A793" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_300D9125BCC9308C6C9CC54F83071FF8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_A6BB556ABB40987404CAC54844584F60" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_300D9125BCC9308C6C9CC54F83071FF8" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_80A9677B108FE138D9EFC548445853B5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_A6BB556ABB40987404CAC54844584F60" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_80A9677B108FE138D9EFC548445853B5" xlink:type="arc" />
    <link: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_07749934D4A790642BFBC5484458B108" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_A6BB556ABB40987404CAC54844584F60" xlink:to="loc_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_07749934D4A790642BFBC5484458B108" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SegmentInformation" xlink:type="extended">
    <link: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_BE32CA7AC90CC54EEB48C50D8F33668F" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_7907FB684B20DFAACA62C50D8F335434" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_BE32CA7AC90CC54EEB48C50D8F33668F" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_7907FB684B20DFAACA62C50D8F335434" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SegmentInformationAdditionalInformationDetails" xlink:type="extended">
    <link: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_51D55DD5CB68FF1C10C1C54844212DD7" xlink:type="locator" />
    <link: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_0B2E9DA1F4AF42CD2493C55D25793914" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_51D55DD5CB68FF1C10C1C54844212DD7" xlink:to="loc_us-gaap_NumberOfOperatingSegments_0B2E9DA1F4AF42CD2493C55D25793914" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaap_NumberOfReportingUnits_972D1240F0DEE81C3521C55D87A4FABF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_51D55DD5CB68FF1C10C1C54844212DD7" xlink:to="loc_us-gaap_NumberOfReportingUnits_972D1240F0DEE81C3521C55D87A4FABF" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails" xlink:type="extended">
    <link: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_EBEA0CA812267B733D7AC50D8F1BF943" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable" xlink:label="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_EBEA0CA812267B733D7AC50D8F1BF943" xlink:to="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:to="loc_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_79DA7744DF188537183FC50D8F1B56CF" xlink:to="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_4151A828D5907E4668A7C50D8F1C4689" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:to="loc_country_US_4151A828D5907E4668A7C50D8F1C4689" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_IN" xlink:label="loc_country_IN_D76F5DE594118FB1021DC50D8F1C7834" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:to="loc_country_IN_D76F5DE594118FB1021DC50D8F1C7834" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OtherInternationalMember" xlink:label="loc_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_31ACFE9C72B70E9A2D42C50D8F1B0877" xlink:to="loc_pega_OtherInternationalMember_77A3594C44D69BB40C9CC50D8F1C662A" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LongLivedAssetsByGeographicalAreasLineItems" xlink:label="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_ScheduleOfLongLivedAssetsByGeographicalAreasTable_D4CC16248BFC17F99E01C50D8F1BC325" xlink:to="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeographicAreasLongLivedAssetsAbstract" xlink:label="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_LongLivedAssetsByGeographicalAreasLineItems_0FA80D87E5D955A4F200C50D8F1DCA29" xlink:to="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:type="arc" />
    <link: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_76737B1FAA194759BF80C50D8F1DD1D2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_76737B1FAA194759BF80C50D8F1DD1D2" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_LongLivedAssetsPercentage" xlink:label="loc_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicAreasLongLivedAssetsAbstract_218E91D6909906F4E7B9C50D8F1D001F" xlink:to="loc_pega_LongLivedAssetsPercentage_582E6A8A93BAFC9BEFEEC50D8F1D6BA8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SegmentInformationTables" xlink:type="extended">
    <link: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_45544C1A24414E5FC261C50D8F31494C" xlink:type="locator" />
    <link: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_E0EF4E96CE47E7FFA553C50D8F31B7D9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_45544C1A24414E5FC261C50D8F31494C" xlink:to="loc_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_E0EF4E96CE47E7FFA553C50D8F31B7D9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SelectedQuarterlyInformationUnaudited" xlink:type="extended">
    <link: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_95553BEF63C6104D6417CD234F342179" xlink:type="locator" />
    <link: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_F9EEFA17A7BB491B5137CD234F34798C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_95553BEF63C6104D6417CD234F342179" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_F9EEFA17A7BB491B5137CD234F34798C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails" xlink:type="extended">
    <link: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_1270A696D5E8DDAB788E023D12F80B76" xlink:type="locator" />
    <link: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_684F6B92AC410C8B8454023D12F89583" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1270A696D5E8DDAB788E023D12F80B76" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_684F6B92AC410C8B8454023D12F89583" xlink:type="arc" />
    <link: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_66BA32A970CB7639435D023D12F86585" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1270A696D5E8DDAB788E023D12F80B76" xlink:to="loc_us-gaap_GrossProfit_66BA32A970CB7639435D023D12F86585" xlink:type="arc" />
    <link: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_60067D9C04DE5A2D14F4023D12F81001" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1270A696D5E8DDAB788E023D12F80B76" xlink:to="loc_us-gaap_OperatingIncomeLoss_60067D9C04DE5A2D14F4023D12F81001" xlink:type="arc" />
    <link: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_BE53F403D1E1EB682190023D12F83592" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1270A696D5E8DDAB788E023D12F80B76" xlink:to="loc_us-gaap_NetIncomeLoss_BE53F403D1E1EB682190023D12F83592" xlink:type="arc" />
    <link: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_2B1CB5950A4C7ECF77A00242EDC8BD40" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_1270A696D5E8DDAB788E023D12F80B76" xlink:to="loc_us-gaap_EarningsPerShareAbstract_2B1CB5950A4C7ECF77A00242EDC8BD40" xlink:type="arc" />
    <link: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_141CC5AD70FC26BF41EF023D12FAF23D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2B1CB5950A4C7ECF77A00242EDC8BD40" xlink:to="loc_us-gaap_EarningsPerShareBasic_141CC5AD70FC26BF41EF023D12FAF23D" xlink:type="arc" />
    <link: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_90CB79950484DA04391F023D12FA583C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2B1CB5950A4C7ECF77A00242EDC8BD40" xlink:to="loc_us-gaap_EarningsPerShareDiluted_90CB79950484DA04391F023D12FA583C" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables" xlink:type="extended">
    <link: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_6667B5DD8084959761BACD234F346F6C" xlink:type="locator" />
    <link: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_C037B5CC6F318C762207CD234F34D804" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_6667B5DD8084959761BACD234F346F6C" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_C037B5CC6F318C762207CD234F34D804" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SignificantAccountingPolicies" xlink:type="extended">
    <link: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_D91F2B29EA3529181EFDC54844F54C27" xlink:type="locator" />
    <link: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_E19C3A4CFBC0D47B79D5C54844F5D674" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_D91F2B29EA3529181EFDC54844F54C27" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_E19C3A4CFBC0D47B79D5C54844F5D674" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesDetails" xlink:type="extended">
    <link: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_3B7C61867E2B03FD9C7E087D3FC2D730" xlink:type="locator" />
    <link: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_D986E0F8221E771E7132087D3FC309F1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3B7C61867E2B03FD9C7E087D3FC2D730" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D986E0F8221E771E7132087D3FC309F1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_58CCD18107C491D6A155087D3FC37A31" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D986E0F8221E771E7132087D3FC309F1" xlink:to="loc_srt_RangeAxis_58CCD18107C491D6A155087D3FC37A31" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_ACEE1EC49ED8621D2EFD087D3FC39775" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_58CCD18107C491D6A155087D3FC37A31" xlink:to="loc_srt_RangeMember_ACEE1EC49ED8621D2EFD087D3FC39775" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_832F1EF230505794AFB7087D3FC3C391" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ACEE1EC49ED8621D2EFD087D3FC39775" xlink:to="loc_srt_MinimumMember_832F1EF230505794AFB7087D3FC3C391" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_EC127D0FCD5F0189F586087D3FC43FEE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ACEE1EC49ED8621D2EFD087D3FC39775" xlink:to="loc_srt_MaximumMember_EC127D0FCD5F0189F586087D3FC43FEE" xlink:type="arc" />
    <link: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_62A8F4BEC0CD5BC7879B087D3FC4B088" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D986E0F8221E771E7132087D3FC309F1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_62A8F4BEC0CD5BC7879B087D3FC4B088" xlink:type="arc" />
    <link: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_302760EB39DEA19C6EE7087D3FC49F8F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_62A8F4BEC0CD5BC7879B087D3FC4B088" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_302760EB39DEA19C6EE7087D3FC49F8F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_D9BC524608100149D60A087D3FC4755B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_302760EB39DEA19C6EE7087D3FC49F8F" xlink:to="loc_us-gaap_ComputerEquipmentMember_D9BC524608100149D60A087D3FC4755B" xlink:type="arc" />
    <link: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_0BE6C00B1FF760891A9B087D3FC57AFC" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_302760EB39DEA19C6EE7087D3FC49F8F" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_0BE6C00B1FF760891A9B087D3FC57AFC" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_InternalUseSoftwareMember" xlink:label="loc_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_302760EB39DEA19C6EE7087D3FC49F8F" xlink:to="loc_pega_InternalUseSoftwareMember_069E72859A8DCAF9FC10087D3FC5FBC7" xlink:type="arc" />
    <link: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_94DB96C608D760B4C369087D3FC59DC8" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_D986E0F8221E771E7132087D3FC309F1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AmortizationPeriodForDeferredContactCosts" xlink:label="loc_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_pega_AmortizationPeriodForDeferredContactCosts_215380DE5EE52A317E3C087D3FC52766" xlink:type="arc" />
    <link: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_62F38531A4BA7EC47AB7087D3FC6C248" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_62F38531A4BA7EC47AB7087D3FC6C248" xlink:type="arc" />
    <link: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_17C12BD052E47D40B29B087D3FC6B420" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_17C12BD052E47D40B29B087D3FC6B420" xlink:type="arc" />
    <link: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_7F5BA07AC93200CE2438087D3FC51840" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_7F5BA07AC93200CE2438087D3FC51840" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_AssetImpairmentCharges_AD6906A79118247FB5F1087D3FC6D9D9" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_MoreLikelyThanNotLikelihoodPercentage" xlink:label="loc_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_pega_MoreLikelyThanNotLikelihoodPercentage_B02A849B5CD3D61AFE6C087D3FC6E606" xlink:type="arc" />
    <link: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_A1604A245D18D5579BC2087D3FC6C697" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_94DB96C608D760B4C369087D3FC59DC8" xlink:to="loc_us-gaap_AdvertisingExpense_A1604A245D18D5579BC2087D3FC6C697" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link: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_C5BAEFAF887BB140B52DF1BB97C69780" xlink:type="locator" />
    <link: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_2F8BFE8279534B42753BF1BB97C77193" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_UseOfEstimates_2F8BFE8279534B42753BF1BB97C77193" xlink:type="arc" />
    <link: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_C7D42B90FBC53149AC04F1BB97C77D74" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_C7D42B90FBC53149AC04F1BB97C77D74" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_DB0867DFC28C3B8B5FD5F1BB97C750DB" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_DB0867DFC28C3B8B5FD5F1BB97C750DB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_FE8C62F34E1356942EF8F1BB97C70C95" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_FE8C62F34E1356942EF8F1BB97C70C95" xlink:type="arc" />
    <link: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_3C69AA56440535921111F1BB97C75E5F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_3C69AA56440535921111F1BB97C75E5F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InternalUseSoftwarePolicy" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_44716D9F4B4A8A341AC5F1BB97C8B53E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_44716D9F4B4A8A341AC5F1BB97C8B53E" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_53C55D8A6EC3387185FCF1BB97C874DA" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_53C55D8A6EC3387185FCF1BB97C874DA" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock_463E40397078D573BB55F1BB97C82150" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_9E488E147D7D196B7EB7F1BB97C80C2D" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_9E488E147D7D196B7EB7F1BB97C80C2D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2CFFB326D6C6D72327FAF1BB97C9E8FB" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_2CFFB326D6C6D72327FAF1BB97C9E8FB" xlink:type="arc" />
    <link: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_25CB9223E8939153CB64F1BB97C9F9EB" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_25CB9223E8939153CB64F1BB97C9F9EB" xlink:type="arc" />
    <link: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_BB03C90A82F12F50E751F1BB97C9EBBC" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_BB03C90A82F12F50E751F1BB97C9EBBC" xlink:type="arc" />
    <link: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_C7E8DCE32E23F7809AF5F1BB97C97471" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_C7E8DCE32E23F7809AF5F1BB97C97471" xlink:type="arc" />
    <link: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_2D71F0730574508A1C6DF1BB97C90282" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_2D71F0730574508A1C6DF1BB97C90282" xlink:type="arc" />
    <link: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_25323C99CCF790A16548F1BB97C9C02D" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_25323C99CCF790A16548F1BB97C9C02D" xlink:type="arc" />
    <link: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_31AC5C81C26BD5840334F1BB97CAF358" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_C5BAEFAF887BB140B52DF1BB97C69780" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_31AC5C81C26BD5840334F1BB97CAF358" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesRevenueStandardAdoptedDetails" xlink:type="extended">
    <link: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_8EF27F76873F92AFBD56023B1EF6AD8D" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AmortizationPeriodForDeferredContactCosts" xlink:label="loc_pega_AmortizationPeriodForDeferredContactCosts_47F99E666F28801DB29B023B1EFB3AD6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8EF27F76873F92AFBD56023B1EF6AD8D" xlink:to="loc_pega_AmortizationPeriodForDeferredContactCosts_47F99E666F28801DB29B023B1EFB3AD6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8EF27F76873F92AFBD56023B1EF6AD8D" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_04C557E661F2AA528CA2023B1EFBB1CB" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:to="loc_srt_ProductOrServiceAxis_04C557E661F2AA528CA2023B1EFBB1CB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_04C557E661F2AA528CA2023B1EFBB1CB" xlink:to="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_LicenseMember" xlink:label="loc_us-gaap_LicenseMember_20EA56E20823108811F3023B1EFBDC61" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA" xlink:to="loc_us-gaap_LicenseMember_20EA56E20823108811F3023B1EFBDC61" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_MaintenanceMember" xlink:label="loc_us-gaap_MaintenanceMember_8923A5BCEAFE059739A5023B1EFD799F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA" xlink:to="loc_us-gaap_MaintenanceMember_8923A5BCEAFE059739A5023B1EFD799F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_TechnologyServiceMember" xlink:label="loc_us-gaap_TechnologyServiceMember_3D24B56BE5A36D98A2B9023B1EFD8F23" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_949EC77393D3E306563C023B1EFB9FFA" xlink:to="loc_us-gaap_TechnologyServiceMember_3D24B56BE5A36D98A2B9023B1EFD8F23" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain" xlink:label="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_68D254AC45A7A58B690A023B1EFDF534" xlink:to="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member" xlink:label="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:to="loc_us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member_03D9F971EA176A034C9F023B1EFD42AF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member" xlink:label="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain_66547C19D65322A6E6A6023B1EFD6DE1" xlink:to="loc_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_EB5246811F8D4343D511023B1F02E3CE" xlink:type="arc" />
    <link: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_23E35834AD02E1F564D3023B1F02B6A6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6" xlink:type="arc" />
    <link: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_7526A1AA18DC548482F7023B1F028CA9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_23E35834AD02E1F564D3023B1F02B6A6" xlink:to="loc_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_7526A1AA18DC548482F7023B1F028CA9" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_446D9112FB07E0EC048B023B1F0243D7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9299A72FDA8AE2CD8749023B1EFB7177" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:type="arc" />
    <link: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_AA8397EB25754B450808023B1F02EE3F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent" xlink:label="loc_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent_8878B0D0607F62044A4A023B1F02FB31" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_UnbilledReceivablesNonCurrent" xlink:label="loc_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_pega_UnbilledReceivablesNonCurrent_3FC17A767314F1B8653C023B1F052C4B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_CC9B937124E857A06AAC023B1F0562B3" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredCostsCurrentAndNoncurrent" xlink:label="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_us-gaap_DeferredCostsCurrentAndNoncurrent_F13A01826CD9E7839758023B1F05C66B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherAssets" xlink:label="loc_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_us-gaap_OtherAssets_599C81E7A614ACF14081023B1F050A3F" xlink:type="arc" />
    <link: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_2551FC6CE1232BEBCF8B023B1F05C22A" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_AA8397EB25754B450808023B1F02EE3F" xlink:to="loc_us-gaap_Assets_2551FC6CE1232BEBCF8B023B1F05C22A" xlink:type="arc" />
    <link: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_384299CFDE94C12F282F023B1F05EE96" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1AF5AD86A019E91ABE97023B1F054163" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_1AF5AD86A019E91ABE97023B1F054163" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_684557010265E4327FF6023B1F058CB7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossNoncurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent_F6627A96B475651CC9EA023B1F05F3F7" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OtherLiabilities" xlink:label="loc_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_OtherLiabilities_59C9FF4FFABB69CC1F67023B1F073878" xlink:type="arc" />
    <link: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_2F02AEC92ECB872C61A8023B1F073497" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_Liabilities_2F02AEC92ECB872C61A8023B1F073497" xlink:type="arc" />
    <link: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_8C7F3E093D49B50DA1BC023B1F07AD45" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_8C7F3E093D49B50DA1BC023B1F07AD45" xlink:type="arc" />
    <link: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_6857F191E8F4ABC21409023B1F0CE355" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_6857F191E8F4ABC21409023B1F0CE355" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_OtherEquity" xlink:label="loc_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_pega_OtherEquity_5E45477C2A90B9B779C6023B1F0C215F" xlink:type="arc" />
    <link: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_C41CD23AE738870337E9023B1F0CC1B5" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_StockholdersEquity_C41CD23AE738870337E9023B1F0CC1B5" xlink:type="arc" />
    <link: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_5873699F7AFE01E2DABA023B1F0C0BC3" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_384299CFDE94C12F282F023B1F05EE96" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_5873699F7AFE01E2DABA023B1F0C0BC3" xlink:type="arc" />
    <link: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_8E544FAE02C913A06FE2023B1F0CF1F9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_RevenuesAbstract_8E544FAE02C913A06FE2023B1F0CF1F9" xlink:type="arc" />
    <link: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_E1417647141445AF706F023B1F0C182F" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_8E544FAE02C913A06FE2023B1F0CF1F9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax_E1417647141445AF706F023B1F0C182F" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CostOfRevenueAbstract" xlink:label="loc_us-gaap_CostOfRevenueAbstract_3024F8AD787BA928020A023B1F0F6FE0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_CostOfRevenueAbstract_3024F8AD787BA928020A023B1F0F6FE0" xlink:type="arc" />
    <link: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_48F4BCE78E7904B1113C023B1F0F188C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_3024F8AD787BA928020A023B1F0F6FE0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_48F4BCE78E7904B1113C023B1F0F188C" xlink:type="arc" />
    <link: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_EA3D37715514C636CFB3023B1F0FE110" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_GrossProfit_EA3D37715514C636CFB3023B1F0FE110" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_EE88E2ED5B6BB779DAF5023B1F0F4CCD" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:to="loc_us-gaap_SellingAndMarketingExpense_EE88E2ED5B6BB779DAF5023B1F0F4CCD" xlink:type="arc" />
    <link: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_66363E0DEBAC4FB2A909023B1F0F7D32" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_66363E0DEBAC4FB2A909023B1F0F7D32" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_BCAA274D8AE448DDBBC7023B1F0FC9A6" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_BCAA274D8AE448DDBBC7023B1F0FC9A6" xlink:type="arc" />
    <link: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_7B57392FB951B792BFF4023B1F11E194" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_7B57392FB951B792BFF4023B1F11E194" xlink:type="arc" />
    <link: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_6601E8348F0AE92C90B1023B1F11C598" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_01BE61FD8A9B76E01EC0023B1F0FD4D9" xlink:to="loc_us-gaap_OperatingExpenses_6601E8348F0AE92C90B1023B1F11C598" xlink:type="arc" />
    <link: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_9AAF7B00CFD334DAB3DA023B1F1197A9" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_OperatingIncomeLoss_9AAF7B00CFD334DAB3DA023B1F1197A9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_76CBB96EA9ED0AA8842E023B1F11AB61" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_76CBB96EA9ED0AA8842E023B1F11AB61" xlink:type="arc" />
    <link: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_8D71E1F064DA46F785B9023B1F118B66" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_InvestmentIncomeNet_8D71E1F064DA46F785B9023B1F118B66" xlink:type="arc" />
    <link: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_F23B37864698A315A2F7023B1F11DD89" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_F23B37864698A315A2F7023B1F11DD89" xlink:type="arc" />
    <link: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_B1975FD6AD5BB48B8344023B1F116F57" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_B1975FD6AD5BB48B8344023B1F116F57" xlink:type="arc" />
    <link: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_BAF7F8FF7761E19F7046023B1F11C14B" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_BAF7F8FF7761E19F7046023B1F11C14B" xlink:type="arc" />
    <link: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_7D53E8AA5B64FB6D2830023B1F11E8FB" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_NetIncomeLoss_7D53E8AA5B64FB6D2830023B1F11E8FB" xlink:type="arc" />
    <link: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_D475CC14ABC7290969E1023B1F144DF6" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_EarningsPerShareAbstract_D475CC14ABC7290969E1023B1F144DF6" xlink:type="arc" />
    <link: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_B884541061F0BE7EE953023B1F140FA3" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_D475CC14ABC7290969E1023B1F144DF6" xlink:to="loc_us-gaap_EarningsPerShareBasic_B884541061F0BE7EE953023B1F140FA3" xlink:type="arc" />
    <link: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_3EE83E4FBCF53D30BE68023B1F146714" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_D475CC14ABC7290969E1023B1F144DF6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_3EE83E4FBCF53D30BE68023B1F146714" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_3DA7AD7491E1EEFDD983023B1F02E923" xlink:to="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:type="arc" />
    <link: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_A62E4E04527F502F86FE023B1F145F7C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_A62E4E04527F502F86FE023B1F145F7C" xlink:type="arc" />
    <link: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_F0F2617218415898AD08023B1F1406EB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract_8A28CD6195C34A4D7316023B1F14A605" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_F0F2617218415898AD08023B1F1406EB" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1" xlink:label="loc_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_97B7889A3063BF34FB23023BF20F790E" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8EF27F76873F92AFBD56023B1EF6AD8D" xlink:to="loc_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1_97B7889A3063BF34FB23023BF20F790E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/SignificantAccountingPoliciesTables" xlink:type="extended">
    <link: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_5D3F25FF0F7522744384EA7930DA5736" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_CB38EA343F410DCB5CAAEA816A66412A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5D3F25FF0F7522744384EA7930DA5736" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_CB38EA343F410DCB5CAAEA816A66412A" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_B9F2A9FAC84C30ECB397EA7930DA10AE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5D3F25FF0F7522744384EA7930DA5736" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_B9F2A9FAC84C30ECB397EA7930DA10AE" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockBasedCompensation" xlink:type="extended">
    <link: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_28F17D22B6AB2F4FCB32C54843CDA189" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EA16BC272657C59A2F6BC54843CEE2EC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_28F17D22B6AB2F4FCB32C54843CDA189" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_EA16BC272657C59A2F6BC54843CEE2EC" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" xlink:type="extended">
    <link: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_FD8E0D06302348B32087F1C6F0F17BDA" xlink:type="locator" />
    <link: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_037C45A6F092DDA7685EF1C6F0F1082B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_FD8E0D06302348B32087F1C6F0F17BDA" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:type="arc" />
    <link: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_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:to="loc_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:type="arc" />
    <link: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_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_AACE19442A55D38CE949F1C6F0F1FF0D" xlink:to="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CorporateIncentiveCompensationPlanMember" xlink:label="loc_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:to="loc_pega_CorporateIncentiveCompensationPlanMember_025E9D02096F92278A25F1C6F0F2363B" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_TwoThousandAndFourLongTermIncentivePlanMember" xlink:label="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:to="loc_pega_TwoThousandAndFourLongTermIncentivePlanMember_943C02858CD25F67AAFDF1C6F0F2D9BE" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_TwoThousandAndSixEmployeeStockPurchasePlanMember" xlink:label="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_4664FF5EC28D2D83DCE3F1C6F0F20E02" xlink:to="loc_pega_TwoThousandAndSixEmployeeStockPurchasePlanMember_A76CEB89F311F921D734F1C6F0F32249" xlink:type="arc" />
    <link: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_55095D0C8950620C46E0F1C6F0F3FACF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:to="loc_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF" xlink:type="arc" />
    <link: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_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_55095D0C8950620C46E0F1C6F0F3FACF" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:type="arc" />
    <link: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_AD1493CF26D51EB22B37F1C6F0F368B8" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:to="loc_us-gaap_EmployeeStockOptionMember_AD1493CF26D51EB22B37F1C6F0F368B8" xlink:type="arc" />
    <link: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_D10D4FCA6996511E33A4F1C6F0F34D42" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_B3740B990BE787A8C303F1C6F0F3FD3E" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_D10D4FCA6996511E33A4F1C6F0F34D42" xlink:type="arc" />
    <link: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_99629FFE0122C0638B3CF1C6F0F4E254" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:to="loc_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254" xlink:type="arc" />
    <link: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_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualAxis_99629FFE0122C0638B3CF1C6F0F4E254" xlink:to="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_NonEmployeeDirectorsMember" xlink:label="loc_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TitleOfIndividualWithRelationshipToEntityDomain_646F0DDD9A0D57ABC4EEF1C6F0F408D4" xlink:to="loc_pega_NonEmployeeDirectorsMember_C9166D12B8DE76D32C3AF1C6F0F48A6C" xlink:type="arc" />
    <link: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_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:to="loc_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:type="arc" />
    <link: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_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_BD8AB2E019F70A55753FF1C6F0F42F1B" xlink:to="loc_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:type="arc" />
    <link: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_C5AA6B1C4168D248C894F1C6F0F58B1A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_C5AA6B1C4168D248C894F1C6F0F58B1A" xlink:type="arc" />
    <link: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_53192B304D5B934942DFF1C6F0F56894" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_FA72D073DE61CF09EB51F1C6F0F58B1D" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_53192B304D5B934942DFF1C6F0F56894" xlink:type="arc" />
    <link: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_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_037C45A6F092DDA7685EF1C6F0F1082B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:type="arc" />
    <link: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_B238C4A395470548BA0AF1C6F0F65396" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_B238C4A395470548BA0AF1C6F0F65396" xlink:type="arc" />
    <link: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_F552261158D280D35319F1C6F0F6DDDA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_F552261158D280D35319F1C6F0F6DDDA" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees_F376F2AB47DD68AAD42CF1C6F0F6853B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_E30C7FD5F6C74AB40E6BF1C6F0F6A32B" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_DA412F4A43F8769D4F13F1C6F0F77FB6" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_NonemployeeDirectorCompensationLimit" xlink:label="loc_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_NonemployeeDirectorCompensationLimit_2F5851963A4BF7228588F1C6F0F75C8E" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber_62788E6DE8D4A0CDB93EF1C6F0F791D8" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue_125349F0D89E5FC343EAF1C6F0F77587" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266" xlink:type="locator" />
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod_6F730BDE15037375D486F1C6F0F75266" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E" xlink:type="locator" />
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_74B2531A744628273DF2F1C6F0F7DD1E" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan" xlink:label="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61" xlink:type="locator" />
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan_934E91D07EBA601132CEF1C6F0F8CD61" xlink:type="arc" />
    <link: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_4E553B617F15ED704B95F1C6F0F82346" xlink:type="locator" />
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_4E553B617F15ED704B95F1C6F0F82346" xlink:type="arc" />
    <link: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_B1B42D69AEBEF3CA3632F1C6F0F8119C" xlink:type="locator" />
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_B1B42D69AEBEF3CA3632F1C6F0F8119C" xlink:type="arc" />
    <link: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_CA69DF67EFFD1FFC012FF1C6F0F8DD42" xlink:type="locator" />
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_CA69DF67EFFD1FFC012FF1C6F0F8DD42" xlink:type="arc" />
    <link: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_C1DF8170A12626A2F5AAF1C6F0F87C64" xlink:type="locator" />
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_C1DF8170A12626A2F5AAF1C6F0F87C64" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A" xlink:type="locator" />
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock_66144869A3BD6193FBEAF1C6F0F93C6A" xlink:type="arc" />
    <link: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_0633C861BB551DEF2D54F1C6F0F9A00C" xlink:type="locator" />
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_0633C861BB551DEF2D54F1C6F0F9A00C" xlink:type="arc" />
    <link: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_2FEFE9FF620A010F781BF1C6F0F93ED1" xlink:type="locator" />
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2FEFE9FF620A010F781BF1C6F0F93ED1" xlink:type="arc" />
    <link: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_F0C0AD60282A4724BBD6F1C6F0F9A05D" xlink:type="locator" />
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F0C0AD60282A4724BBD6F1C6F0F9A05D" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857" xlink:type="locator" />
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_E224AFDE9E8B6AA0461FF1C6F0F56267" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested_DF84DEAC7C0DAF7E7BDCF1C6F0FA9857" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link: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_6543796023250C373D2DC7E25157AC35" xlink:type="locator" />
    <link: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_5778E259CAA217E33C84C7E251589427" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6543796023250C373D2DC7E25157AC35" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5778E259CAA217E33C84C7E251589427" xlink:type="arc" />
    <link: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_D3785D28457776DD37DCC7E251584BA4" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5778E259CAA217E33C84C7E251589427" xlink:to="loc_us-gaap_AwardTypeAxis_D3785D28457776DD37DCC7E251584BA4" xlink:type="arc" />
    <link: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_914E120C7E3A656C8377C7E2515D4F6A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_D3785D28457776DD37DCC7E251584BA4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_914E120C7E3A656C8377C7E2515D4F6A" xlink:type="arc" />
    <link: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_17DDF75FC8A3E75F8A72C7E2515E0DD6" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_914E120C7E3A656C8377C7E2515D4F6A" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_17DDF75FC8A3E75F8A72C7E2515E0DD6" xlink:type="arc" />
    <link: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_ACAF0BA64177FD47FB04C7E2515E4597" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5778E259CAA217E33C84C7E251589427" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:type="arc" />
    <link: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_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:type="arc" />
    <link: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_BF781CCCF466222D3205C7E2515E3895" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_BF781CCCF466222D3205C7E2515E3895" xlink:type="arc" />
    <link: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_D179D88B88B05EE0A777C7E2515FA0DB" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_D179D88B88B05EE0A777C7E2515FA0DB" xlink:type="arc" />
    <link: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_43919A9A85393EB93268C7E2515FD5A0" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_43919A9A85393EB93268C7E2515FD5A0" xlink:type="arc" />
    <link: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_0FAB5718B83A2C9FC198C7E2515F4E06" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0FAB5718B83A2C9FC198C7E2515F4E06" xlink:type="arc" />
    <link: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_8D83717890666B40D559C7E2515F86A9" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4F6B6E0CAD662147554DC7E2515ED9BC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8D83717890666B40D559C7E2515F86A9" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber_35649DEA29CA0E5EA306C7E2515FC89C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_42A520AC35F1572E7E79C7E25160249A" xlink:type="arc" />
    <link: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_F42A95AB7E632AF4D25AC7E25160CDCF" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_F42A95AB7E632AF4D25AC7E25160CDCF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_965C1BDD516B51447B51C7E25160FDC5" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_DF3D5E3AFE90E0C044A0C7E251609C7C" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_AAB26EE8D88415EF0EAFC7E251612120" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3E9621BC416E49F9BE02C7E251608FC5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_AAB26EE8D88415EF0EAFC7E251612120" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue_A92C884A4308C161F98EC7E251612350" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_ACAF0BA64177FD47FB04C7E2515E4597" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_E1A21B2DBDE20E678F8EC7E251614849" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward_39CC1783EE41AC8820A8C7E251617FFF" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue_573DB32B7E897A4E7E18C7E25161E0AD" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails" xlink:type="extended">
    <link: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_F0DCC89D6A3E8DF7A27FEA792DF6574A" xlink:type="locator" />
    <link: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_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F0DCC89D6A3E8DF7A27FEA792DF6574A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:type="arc" />
    <link: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_4714B122B91F86D869E7EA792DF62DB5" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_4714B122B91F86D869E7EA792DF62DB5" xlink:type="arc" />
    <link: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_B22A0948556880F1D23AEA792DF6A75D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_B22A0948556880F1D23AEA792DF6A75D" xlink:type="arc" />
    <link: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_7311928361B4C42E6139EA792DF7069F" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7311928361B4C42E6139EA792DF7069F" xlink:type="arc" />
    <link: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_0910DD57B51789BC33C7EA792DF7247F" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_0910DD57B51789BC33C7EA792DF7247F" xlink:type="arc" />
    <link: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_B9F9DE6D91F9783ADA9CEA792DF7DFC1" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6DCE47EAB6E1DB5B71A9EA792DF6976B" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_B9F9DE6D91F9783ADA9CEA792DF7DFC1" xlink:type="arc" />
    <link: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_E28879C38E252895C788EA792DF8D751" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F0DCC89D6A3E8DF7A27FEA792DF6574A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_E28879C38E252895C788EA792DF8D751" xlink:type="arc" />
    <link: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_388A771B7C1C11F45D99EA792DF8D966" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F0DCC89D6A3E8DF7A27FEA792DF6574A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_388A771B7C1C11F45D99EA792DF8D966" xlink:type="arc" />
    <link: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_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F0DCC89D6A3E8DF7A27FEA792DF6574A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:type="arc" />
    <link: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_F343E5E43E50291C7917EA792DF84CAF" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_F343E5E43E50291C7917EA792DF84CAF" xlink:type="arc" />
    <link: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_CBA7D529627B9912DE41EA792DF86052" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_CBA7D529627B9912DE41EA792DF86052" xlink:type="arc" />
    <link: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_5286024861155BDD3615EA792DF976F2" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_5286024861155BDD3615EA792DF976F2" xlink:type="arc" />
    <link: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_AB32C055B3A3C486CBF0EA792DF9A677" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_AB32C055B3A3C486CBF0EA792DF9A677" xlink:type="arc" />
    <link: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_A8841CE93E28672A2850EA792DF9B82E" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_001B9CEED0CDFA1B0E88EA792DF8FAC1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_A8841CE93E28672A2850EA792DF9B82E" xlink:type="arc" />
    <link: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_7895C97B9FA0698D5DACEA792DF99E3D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F0DCC89D6A3E8DF7A27FEA792DF6574A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_7895C97B9FA0698D5DACEA792DF99E3D" xlink:type="arc" />
    <link: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_6ED40C5D769FE78A53B9EA792DF9F1D3" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F0DCC89D6A3E8DF7A27FEA792DF6574A" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_6ED40C5D769FE78A53B9EA792DF9F1D3" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F0DCC89D6A3E8DF7A27FEA792DF6574A" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3" xlink:type="arc" />
    <link: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_EFA648F18E7425EEBA59EA792DFAAF87" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_EFA648F18E7425EEBA59EA792DFAAF87" xlink:type="arc" />
    <link: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_F126241F122EA2983B9BEA792DFF818B" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract_BCAE8E12FE73F15A2593EA792DFA1CD3" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_F126241F122EA2983B9BEA792DFF818B" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC" xlink:type="locator" />
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_F0DCC89D6A3E8DF7A27FEA792DF6574A" xlink:to="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC" xlink:type="arc" />
    <link: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_816A1F58E9534F71E6D8EA792E00EB50" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_816A1F58E9534F71E6D8EA792E00EB50" xlink:type="arc" />
    <link: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_E38F6122CDCF3C4B6C3AEA792E0080E7" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_EBAF2E47FCF095E9CCEFEA792DFF56DC" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_E38F6122CDCF3C4B6C3AEA792E0080E7" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails" xlink:type="extended">
    <link: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_35022197D545B7D6AA010CA4CD5C45D2" xlink:type="locator" />
    <link: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_ACF055147B81671541980CA4CD5CDF7E" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_35022197D545B7D6AA010CA4CD5C45D2" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E" xlink:type="arc" />
    <link: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_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:type="arc" />
    <link: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_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_53C90A4C79B36C40B8E60CA4CD5C9B0C" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CostOfRevenueMember" xlink:label="loc_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="loc_pega_CostOfRevenueMember_0250D0ED73392063DA750CA4CD5D66C2" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_BC07B7CF01CDA5810DF60CA4CD5D0C5A" xlink:type="arc" />
    <link: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_6967562625BFBF2DDE0B0CA4CD5D2425" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_6967562625BFBF2DDE0B0CA4CD5D2425" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_117EDD3EA689106FD53A0CA4CD5D1C24" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_AcquisitionRelatedMember" xlink:label="loc_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_F1C710663C6E60EF28260CA4CD5DE6E2" xlink:to="loc_pega_AcquisitionRelatedMember_FD09A3768001BC9A2B320CA4CD5E3E22" xlink:type="arc" />
    <link: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_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_ACF055147B81671541980CA4CD5CDF7E" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:type="arc" />
    <link: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_418410C11B486FE57D510CA4CD5E0A90" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:to="loc_us-gaap_ShareBasedCompensation_418410C11B486FE57D510CA4CD5E0A90" xlink:type="arc" />
    <link: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_93ED25CC8162ADF8FACD0CA4CD5E565D" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_93ED25CC8162ADF8FACD0CA4CD5E565D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_EEECC9EF93996B6C6A0B0CA4CD5E6D50" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_FA3AC724A6432C634B280CA4CD5E0E48" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link: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_84B830B02495AD552BDD7ACDCD9280E9" xlink:type="locator" />
    <link: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_459E84E67DD0247FE0AD7ACDCD933595" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_84B830B02495AD552BDD7ACDCD9280E9" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_459E84E67DD0247FE0AD7ACDCD933595" xlink:type="arc" />
    <link: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_8C39C26F1EDC8FB7AC2E7ACDCD93FB17" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_84B830B02495AD552BDD7ACDCD9280E9" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_8C39C26F1EDC8FB7AC2E7ACDCD93FB17" xlink:type="arc" />
    <link: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_FE1091C3FA093F05CF517ACDCD9340B1" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_84B830B02495AD552BDD7ACDCD9280E9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_FE1091C3FA093F05CF517ACDCD9340B1" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_439417A53D07B8AD71927ACDCD93F28D" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_84B830B02495AD552BDD7ACDCD9280E9" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_439417A53D07B8AD71927ACDCD93F28D" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails" xlink:type="extended">
    <link: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_97BBCE7019C89C652A48C7F93D3C59C1" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_7288361F4340660717A5C7E2518A9393" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_97BBCE7019C89C652A48C7F93D3C59C1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_7288361F4340660717A5C7E2518A9393" xlink:type="arc" />
    <link: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_1195D83F789A4D1881E4C7E2518A46F6" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_97BBCE7019C89C652A48C7F93D3C59C1" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1195D83F789A4D1881E4C7E2518A46F6" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_89DCEEB6056CD8DC8B8BC7E2518A36B3" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_97BBCE7019C89C652A48C7F93D3C59C1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_89DCEEB6056CD8DC8B8BC7E2518A36B3" xlink:type="arc" />
    <link: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_846CADC454E36DFC691FC7E2518B22B8" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_97BBCE7019C89C652A48C7F93D3C59C1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_846CADC454E36DFC691FC7E2518B22B8" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockholdersEquity" xlink:type="extended">
    <link: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_6991752DC0DF547A52B1C54843F76E56" xlink:type="locator" />
    <link: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_4A74E136BC42A7AEF0BEC54843F79E84" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6991752DC0DF547A52B1C54843F76E56" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_4A74E136BC42A7AEF0BEC54843F79E84" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended">
    <link: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_B02AF1800C6D1E8015E0F1C6F15B3417" xlink:type="locator" />
    <link: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_25AA11FB07E73DD05D88F1C6F15B3EB0" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_B02AF1800C6D1E8015E0F1C6F15B3417" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_25AA11FB07E73DD05D88F1C6F15B3EB0" xlink:type="arc" />
    <link: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_23EB497CD5A65D4EEAE7F1C6F15CF43F" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_B02AF1800C6D1E8015E0F1C6F15B3417" xlink:to="loc_us-gaap_PreferredStockSharesIssued_23EB497CD5A65D4EEAE7F1C6F15CF43F" xlink:type="arc" />
    <link: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_23B50EC7E54B00145C9FF1C6F15CC5E9" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_B02AF1800C6D1E8015E0F1C6F15B3417" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_23B50EC7E54B00145C9FF1C6F15CC5E9" xlink:type="arc" />
    <link: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_AB8ADC55DD6048F3262EF1C6F15C31A0" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_B02AF1800C6D1E8015E0F1C6F15B3417" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_AB8ADC55DD6048F3262EF1C6F15C31A0" xlink:type="arc" />
    <link: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_37947163714D2FE3C210F1C6F15CB80B" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_B02AF1800C6D1E8015E0F1C6F15B3417" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_37947163714D2FE3C210F1C6F15CB80B" xlink:type="arc" />
    <link: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_3F9A17CC5E1FD85CE3D7F1C6F15C7F9A" xlink:type="locator" />
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_B02AF1800C6D1E8015E0F1C6F15B3417" xlink:to="loc_us-gaap_CommonStockSharesIssued_3F9A17CC5E1FD85CE3D7F1C6F15C7F9A" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_CommonStockDividendsPerShareIntended" xlink:label="loc_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92" xlink:type="locator" />
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_B02AF1800C6D1E8015E0F1C6F15B3417" xlink:to="loc_pega_CommonStockDividendsPerShareIntended_30C26FED581274EB3B9AF1DD6D76FF92" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockholdersEquityStockRepurchasesDetails" xlink:type="extended">
    <link: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_02497484EC9B91E51007C5E1527A76D6" xlink:type="locator" />
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramSharesRepurchasedSettled" xlink:label="loc_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_02497484EC9B91E51007C5E1527A76D6" xlink:to="loc_pega_StockRepurchaseProgramSharesRepurchasedSettled_A5456D97A841985649AAC5E3ABB6FC8B" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramSharesRepurchasedUnsettled" xlink:label="loc_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_02497484EC9B91E51007C5E1527A76D6" xlink:to="loc_pega_StockRepurchaseProgramSharesRepurchasedUnsettled_BAC434A78566F86B7983C5E3ABC64579" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward" xlink:label="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_02497484EC9B91E51007C5E1527A76D6" xlink:to="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_34900CB9FB1666A10916C5E1528095E7" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_34900CB9FB1666A10916C5E1528095E7" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod" xlink:label="loc_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:to="loc_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod_E0404D10EAEC98407127C5E15284728C" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled" xlink:label="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D" xlink:type="locator" />
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:to="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled_E9D8626BFFA68D2C6038C5E15284C43D" xlink:type="arc" />
    <link:loc xlink:href="pega-20181231.xsd#pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled" xlink:label="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:to="loc_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled_B62E64533DF19FA10ED9C5E1528426E9" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_BF6D56FBC28154986ECFC5E152844A5D" xlink:type="locator" />
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward_80B6BA8FC9692A7233FBC5E1527FD739" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_BF6D56FBC28154986ECFC5E152844A5D" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_320F13A67011893449B4C5E1527E818E" xlink:type="locator" />
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_02497484EC9B91E51007C5E1527A76D6" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_320F13A67011893449B4C5E1527E818E" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails" xlink:type="extended">
    <link: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_62AC29B5CF2B115ACB92C56EF5E98244" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_4F4C60E8B3EB645509B5C571733376E9" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_62AC29B5CF2B115ACB92C56EF5E98244" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_4F4C60E8B3EB645509B5C571733376E9" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredDetails" xlink:type="extended">
    <link: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_0D51E26BC6BBEDD752AF842F486AC2B2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_B62323E5A88A17DFCD4E842F486AA8C2" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0D51E26BC6BBEDD752AF842F486AC2B2" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_B62323E5A88A17DFCD4E842F486AA8C2" xlink:type="arc" />
  </link:presentationLink>
  <link:presentationLink xlink:role="http://www.pega.com/role/StockholdersEquityTables" xlink:type="extended">
    <link: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_74DC10260C73D9ED1CB3C5E18C8600E2" xlink:type="locator" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_DividendsDeclaredTableTextBlock" xlink:label="loc_us-gaap_DividendsDeclaredTableTextBlock_D372C9B5E62E576D018FC5E18C861CED" xlink:type="locator" />
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_74DC10260C73D9ED1CB3C5E18C8600E2" xlink:to="loc_us-gaap_DividendsDeclaredTableTextBlock_D372C9B5E62E576D018FC5E18C861CED" xlink:type="arc" />
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd#us-gaap_ScheduleOfRepurchaseAgreements" xlink:label="loc_us-gaap_ScheduleOfRepurchaseAgreements_1AD74A408A2C01FAF549C5E54C498BFA" xlink:type="locator" />
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_74DC10260C73D9ED1CB3C5E18C8600E2" xlink:to="loc_us-gaap_ScheduleOfRepurchaseAgreements_1AD74A408A2C01FAF549C5E54C498BFA" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>acvtra04.jpg
<TEXT>
begin 644 acvtra04.jpg
M_]C_X  02D9)1@ !  $ 8 !@  #__@ ?3$5!1"!496-H;F]L;V=I97,@26YC
M+B!6,2XP,0#_VP!#  (" @(" @(" @(" @(" @(" @(" @(" @(" @(" @("
M @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @+_Q &B   !!0$! 0$!
M 0           0(#! 4&!P@)"@L!  ,! 0$! 0$! 0$        ! @,$!08'
M" D*"Q   @$# P($ P4%! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$(
M(T*QP152T? D,V)R@@D*%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%56
M5UA96F-D969G:&EJ<W1U=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBI
MJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W
M^/GZ$0 " 0($! ,$!P4$!  ! G<  0(#$00%(3$&$D%1!V%Q$R(R@0@40I&A
ML<$)(S-2\!5B<M$*%B0TX27Q%Q@9&B8G*"DJ-38W.#DZ0T1%1D=(24I35%56
M5UA96F-D969G:&EJ<W1U=G=X>7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KBX^3EYN?HZ>KR\_3U]O?X
M^?K_P  1" (-!A0# 1$  A$  Q$ _]H # ,!  (1 Q$ /P#]_* "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#Y ^
M$/[:OPL^-'Q]^)_[.?A;0/B!8>-OA-_PFO\ PD>J:_I7AVU\*WG_  @GC33/
M NK_ -B7NG>*M5U:X^T:MJMO<:;]NT/3?.TY)IKK['<JEG( ?7] !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0!^ /[ O_*4W]M3_NX[_P!:*\&T ?O]0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 ?@#^P+_RE-_;4_[N._\ 6BO!M '[_4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % 'X _L"_\I3?VU/^[CO_ %HKP;0!^_U !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0!^ /[ O_*4W]M3_NX[_P!:*\&T ?O]0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 ?RR_#/XA^,/AI_P4)_:[UWP3J_\ 8NJW
M?C3X^Z3<77]GZ7J._3Y_C=87DMOY&K65_;)NN;"TD\U(5G7RMBR"-Y%?Z#AO
M X7'8ZK1Q=+VM..$G5C'GJ4[3C6H04KTIPE\,Y*S=M;VNE;\B\:.*,]X2X6P
M&8\/X[^S\97S_"X*K6^K8/%<V%J9=FM>=+V>-P^)I1O5PU&?/&FJBY.53493
M4OOK_AK']H#_ *'[_P M7P5_\SE?;?ZM9+_T!?\ ESB__EY_,?\ Q&KQ-_Z*
M7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J
M\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y
M>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<
MXO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\
MT!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?Z
MM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_
M\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\
M+5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\
MH?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK'
M]H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z
M@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_
M /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?
M_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ
M-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX
M?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB
M_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'^K62_P#0
M%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JU
MDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S
M.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M
M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A
M^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V
M@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#
M_AK']H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\
M_P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\
MPW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W
M_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_
MQ&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_
M /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7
M_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'^K62
M_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y
M1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?
M!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[
M_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_:
M_P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^
M&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_
M #J#_AK']H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#
M</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^
MBE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$
M:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<XO\
M^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^
M7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_
M - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'
M^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%
M?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_
M "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_
M *'[_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:
MQ_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\
M.H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P
M_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*
M7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J
M\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y
M>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<
MXO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\
MT!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?Z
MM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_
M\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\
M+5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\
MH?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK'
M]H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z
M@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_
M /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?
M_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ
M-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX
M?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB
M_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M7P5_\SE'^K62_P#0
M%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JU
MDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V@/\ H?O_ "U?!7_S
M.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#_AK']H#_ *'[_P M
M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\ _P Z@_X:Q_: _P"A
M^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\PW#_ /\ .H/^&L?V
M@/\ H?O_ "U?!7_S.4?ZM9+_ - 7_ESB_P#Y>'_$:O$W_HI?_,-P_P#_ #J#
M_AK']H#_ *'[_P M7P5_\SE'^K62_P#0%_Y<XO\ ^7A_Q&KQ-_Z*7_S#</\
M_P Z@_X:Q_: _P"A^_\ +5\%?_,Y1_JUDO\ T!?^7.+_ /EX?\1J\3?^BE_\
MPW#_ /\ .H^./$__  4'_:]T[Q+XAT^S^+GD6=AKFK6=K#_P@/PQD\FVM;^X
M@@C\R7P6\K^7$BKOD=Y&QEV9B2>67#V3J32PEDFTO]HQ6EGI_P OC^R.%\UQ
M^8<-<.YAC*_ML7CLBRG&8JK[*C3]KB<3@,/7KU/9TJ<*5/GJSE+DIPA3C?EA
M&,4DL/\ X>)?MC?]%@_\Q_\ "W_YB*7^K^4?] G_ )7Q7_RX]SZS6_G_ /)8
M?_(A_P /$OVQO^BP?^8_^%O_ ,Q%'^K^4?\ 0)_Y7Q7_ ,N#ZS6_G_\ )8?_
M "(?\/$OVQO^BP?^8_\ A;_\Q%'^K^4?] G_ )7Q7_RX/K-;^?\ \EA_\B'_
M  \2_;&_Z+!_YC_X6_\ S$4?ZOY1_P! G_E?%?\ RX/K-;^?_P EA_\ (A_P
M\2_;&_Z+!_YC_P"%O_S$4?ZOY1_T"?\ E?%?_+@^LUOY_P#R6'_R(?\ #Q+]
ML;_HL'_F/_A;_P#,11_J_E'_ $"?^5\5_P#+@^LUOY__ "6'_P B'_#Q+]L;
M_HL'_F/_ (6__,11_J_E'_0)_P"5\5_\N#ZS6_G_ /)8?_(A_P /$OVQO^BP
M?^8_^%O_ ,Q%'^K^4?\ 0)_Y7Q7_ ,N#ZS6_G_\ )8?_ "(?\/$OVQO^BP?^
M8_\ A;_\Q%'^K^4?] G_ )7Q7_RX/K-;^?\ \EA_\B'_  \2_;&_Z+!_YC_X
M6_\ S$4?ZOY1_P! G_E?%?\ RX/K-;^?_P EA_\ (A_P\2_;&_Z+!_YC_P"%
MO_S$4?ZOY1_T"?\ E?%?_+@^LUOY_P#R6'_R(?\ #Q+]L;_HL'_F/_A;_P#,
M11_J_E'_ $"?^5\5_P#+@^LUOY__ "6'_P B'_#Q+]L;_HL'_F/_ (6__,11
M_J_E'_0)_P"5\5_\N#ZS6_G_ /)8?_(A_P /$OVQO^BP?^8_^%O_ ,Q%'^K^
M4?\ 0)_Y7Q7_ ,N#ZS6_G_\ )8?_ "(?\/$OVQO^BP?^8_\ A;_\Q%'^K^4?
M] G_ )7Q7_RX/K-;^?\ \EA_\B'_  \2_;&_Z+!_YC_X6_\ S$4?ZOY1_P!
MG_E?%?\ RX/K-;^?_P EA_\ (A_P\2_;&_Z+!_YC_P"%O_S$4?ZOY1_T"?\
ME?%?_+@^LUOY_P#R6'_R(?\ #Q+]L;_HL'_F/_A;_P#,11_J_E'_ $"?^5\5
M_P#+@^LUOY__ "6'_P B'_#Q+]L;_HL'_F/_ (6__,11_J_E'_0)_P"5\5_\
MN#ZS6_G_ /)8?_(A_P /$OVQO^BP?^8_^%O_ ,Q%'^K^4?\ 0)_Y7Q7_ ,N#
MZS6_G_\ )8?_ "(?\/$OVQO^BP?^8_\ A;_\Q%'^K^4?] G_ )7Q7_RX/K-;
M^?\ \EA_\B'_  \2_;&_Z+!_YC_X6_\ S$4?ZOY1_P! G_E?%?\ RX/K-;^?
M_P EA_\ (A_P\2_;&_Z+!_YC_P"%O_S$4?ZOY1_T"?\ E?%?_+@^LUOY_P#R
M6'_R(?\ #Q+]L;_HL'_F/_A;_P#,11_J_E'_ $"?^5\5_P#+@^LUOY__ "6'
M_P B'_#Q+]L;_HL'_F/_ (6__,11_J_E'_0)_P"5\5_\N#ZS6_G_ /)8?_(A
M_P /$OVQO^BP?^8_^%O_ ,Q%'^K^4?\ 0)_Y7Q7_ ,N#ZS6_G_\ )8?_ "(?
M\/$OVQO^BP?^8_\ A;_\Q%'^K^4?] G_ )7Q7_RX/K-;^?\ \EA_\B'_  \2
M_;&_Z+!_YC_X6_\ S$4?ZOY1_P! G_E?%?\ RX/K-;^?_P EA_\ (A_P\2_;
M&_Z+!_YC_P"%O_S$4?ZOY1_T"?\ E?%?_+@^LUOY_P#R6'_R(?\ #Q+]L;_H
ML'_F/_A;_P#,11_J_E'_ $"?^5\5_P#+@^LUOY__ "6'_P B'_#Q+]L;_HL'
M_F/_ (6__,11_J_E'_0)_P"5\5_\N#ZS6_G_ /)8?_(A_P /$OVQO^BP?^8_
M^%O_ ,Q%'^K^4?\ 0)_Y7Q7_ ,N#ZS6_G_\ )8?_ "(?\/$OVQO^BP?^8_\
MA;_\Q%'^K^4?] G_ )7Q7_RX/K-;^?\ \EA_\B'_  \2_;&_Z+!_YC_X6_\
MS$4?ZOY1_P! G_E?%?\ RX/K-;^?_P EA_\ (A_P\2_;&_Z+!_YC_P"%O_S$
M4?ZOY1_T"?\ E?%?_+@^LUOY_P#R6'_R(?\ #Q+]L;_HL'_F/_A;_P#,11_J
M_E'_ $"?^5\5_P#+@^LUOY__ "6'_P B'_#Q+]L;_HL'_F/_ (6__,11_J_E
M'_0)_P"5\5_\N#ZS6_G_ /)8?_(A_P /$OVQO^BP?^8_^%O_ ,Q%'^K^4?\
M0)_Y7Q7_ ,N#ZS6_G_\ )8?_ "(?\/$OVQO^BP?^8_\ A;_\Q%'^K^4?] G_
M )7Q7_RX/K-;^?\ \EA_\B'_  \2_;&_Z+!_YC_X6_\ S$4?ZOY1_P! G_E?
M%?\ RX/K-;^?_P EA_\ (A_P\2_;&_Z+!_YC_P"%O_S$4?ZOY1_T"?\ E?%?
M_+@^LUOY_P#R6'_R(?\ #Q+]L;_HL'_F/_A;_P#,11_J_E'_ $"?^5\5_P#+
M@^LUOY__ "6'_P B'_#Q+]L;_HL'_F/_ (6__,11_J_E'_0)_P"5\5_\N#ZS
M6_G_ /)8?_(A_P /$OVQO^BP?^8_^%O_ ,Q%'^K^4?\ 0)_Y7Q7_ ,N#ZS6_
MG_\ )8?_ "(?\/$OVQO^BP?^8_\ A;_\Q%'^K^4?] G_ )7Q7_RX/K-;^?\
M\EA_\B'_  \2_;&_Z+!_YC_X6_\ S$4?ZOY1_P! G_E?%?\ RX/K-;^?_P E
MA_\ (A_P\2_;&_Z+!_YC_P"%O_S$4?ZOY1_T"?\ E?%?_+@^LUOY_P#R6'_R
M(?\ #Q+]L;_HL'_F/_A;_P#,11_J_E'_ $"?^5\5_P#+@^LUOY__ "6'_P B
M'_#Q+]L;_HL'_F/_ (6__,11_J_E'_0)_P"5\5_\N#ZS6_G_ /)8?_(A_P /
M$OVQO^BP?^8_^%O_ ,Q%'^K^4?\ 0)_Y7Q7_ ,N#ZS6_G_\ )8?_ "(?\/$O
MVQO^BP?^8_\ A;_\Q%'^K^4?] G_ )7Q7_RX/K-;^?\ \EA_\B'_  \2_;&_
MZ+!_YC_X6_\ S$4?ZOY1_P! G_E?%?\ RX/K-;^?_P EA_\ (A_P\2_;&_Z+
M!_YC_P"%O_S$4?ZOY1_T"?\ E?%?_+@^LUOY_P#R6'_R(?\ #Q+]L;_HL'_F
M/_A;_P#,11_J_E'_ $"?^5\5_P#+@^LUOY__ "6'_P B'_#Q+]L;_HL'_F/_
M (6__,11_J_E'_0)_P"5\5_\N#ZS6_G_ /)8?_(A_P /$OVQO^BP?^8_^%O_
M ,Q%'^K^4?\ 0)_Y7Q7_ ,N#ZS6_G_\ )8?_ "(?\/$OVQO^BP?^8_\ A;_\
MQ%'^K^4?] G_ )7Q7_RX/K-;^?\ \EA_\B'_  \2_;&_Z+!_YC_X6_\ S$4?
MZOY1_P! G_E?%?\ RX/K-;^?_P EA_\ (A_P\2_;&_Z+!_YC_P"%O_S$4?ZO
MY1_T"?\ E?%?_+@^LUOY_P#R6'_R(?\ #Q+]L;_HL'_F/_A;_P#,11_J_E'_
M $"?^5\5_P#+@^LUOY__ "6'_P B'_#Q+]L;_HL'_F/_ (6__,11_J_E'_0)
M_P"5\5_\N#ZS6_G_ /)8?_(G]&?P/\1:SXO^"WP@\6^(KS^T/$'BCX7^ /$6
MNZA]GM;3[=K.M^$])U/4[S[)8P6ME:_:;VYGG^SV=M;VL._R[>"*%4C7\]QM
M.%'&8NE37+3I8FO3A&[?+"%6<8J\FY.T4E=MM[MMGI4VW"#>[A%OIJTF]$>H
M5S%A0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 ?R8Z;_R?G^UE_P!E%^.__JY(Z^KX/_Y&
M=?\ [ :O_J1A3\"^D7_R1.5_]E5@?_53GA]25^CG\8!0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0!^>WC7_D<?%O\ V,VO?^G2ZKCE\4O\3_,_T*X*_P"2
M-X2_[)G(?_55A#F:D^F"@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * /Z[OV:O\ DW/X _\ 9%/A
M7_Z@N@U^49C_ ,C#'_\ 8;BO_3\SV:7\*G_@A_Z2CVNN(L* "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@#^3'3?^3\_VLO^RB_'?_U<D=?5\'_\C.O_ -@-7_U(PI^!?2+_
M .2)RO\ [*K _P#JISP^I*_1S^, H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H _/;QK_R./BW_ +&;7O\ TZ75<<OBE_B?YG^A7!7_ "1O"7_9,Y#_ .JK
M"',U)],% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 ?UW?LU?\ )N?P!_[(I\*__4%T&ORC,?\
MD88__L-Q7_I^9[-+^%3_ ,$/_24>UUQ%A0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?R8
MZ;_R?G^UE_V47X[_ /JY(Z^KX/\ ^1G7_P"P&K_ZD84_ OI%_P#)$Y7_ -E5
M@?\ U4YX?4E?HY_& 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?GMXU_Y
M''Q;_P!C-KW_ *=+JN.7Q2_Q/\S_ $*X*_Y(WA+_ +)G(?\ U580YFI/I@H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@#^N[]FK_DW/X _]D4^%?_J"Z#7Y1F/_ ",,?_V&XK_T
M_,]FE_"I_P""'_I*/:ZXBPH * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /Y,=-_Y/S_ &LO
M^RB_'?\ ]7)'7U?!_P#R,Z__ & U?_4C"GX%](O_ )(G*_\ LJL#_P"JG/#Z
MDK]'/XP"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#\]O&O_(X^+?^QFU[
M_P!.EU7'+XI?XG^9_H5P5_R1O"7_ &3.0_\ JJPAS-2?3!0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % ']=W[-7_)N?P!_[(I\*_P#U!=!K\HS'_D88_P#[#<5_Z?F>S2_A4_\
M!#_TE'M=<184 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % '\F.F_P#)^?[67_91?CO_ .KD
MCKZO@_\ Y&=?_L!J_P#J1A3\"^D7_P D3E?_ &56!_\ 53GA]25^CG\8!0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0!^>WC7_D<?%O_8S:]_Z=+JN.7Q2_
MQ/\ ,_T*X*_Y(WA+_LF<A_\ 55A#F:D^F"@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /Z[OV:O
M^3<_@#_V13X5_P#J"Z#7Y1F/_(PQ_P#V&XK_ -/S/9I?PJ?^"'_I*/:ZXBPH
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H ^:_C]^TKI_[/ T*\\2?"CXL>+O#_B'5O#_ (;T_P 4
M> X/AO?Z4OBOQ-J%WIVD>&;JR\1?$GPOXDM[^>6VA<Z@^@'PZJZA8P#7&O6N
M;6V *'B?]J&#X<Z7<^)?BU\#OCI\+O!5A;M<ZIXVU;2/AUXZT'1H4N;.W>;6
M+;X+?$SXH^)-,M8UNS=/?WF@1:<MO:W(-W]I$-O. ?1'AOQ)X?\ &&@Z1XI\
M*:SIOB'PYKMC!J>C:WI%W#?:;J5A<H'@NK.[MV>*:)U/56RK!D<*ZLH -N@
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
M?B:N#C.+Q=' 9ABZE'FI+EDZ]!5?&:]<_.PH * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#\]O&O\ R./BW_L9
MM>_].EU7'+XI?XG^9_H5P5_R1O"7_9,Y#_ZJL(<S4GTP4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'U'\#?V5_%7QBLK#
MQ+J?B/0?AMX#U/7+WPSI'B?Q+'?7=UXEU^PT;4-9O-,\(^'=-BDU#7FTZVT]
MY-6O6DL-+L85NO+OKJ^L;C3AY./S:C@7*E&G/$5X0C4G2IVC&C"4X0C*M4=U
M2YG)<BY92;<;J,9QD]J=&4[.ZA%NR;W;2;M%=;6UV2UWLT><?$#X+^*O $O@
MV1;_ ,-^-]&^(D$\W@3Q%\/]5?Q#IGBAK2_BTN[L[&SDM+#Q%::G::E-%I\^
ME:QH6F:DEZYM/LIN(IXXNG#XZCB%7]VK0GAFO;T\3!4I4DXN492?-*GR.*<E
M*,VN5<SLFFYE3E#EVDI?"X.Z=G:R6CO?2UM]#Z(M_P#@GY\:[[1-:N=&\1?"
M/7_&?AG2X-4\3?"+0OB!!JGQ2\.BX@-S'I^LZ%:Z<VDV6IF($QVCZ\?M3CR;
M*2YF*QMP/B#!0E#FI8N%&I-QI8J=#EPU11ERN<).?/*">]J?-'[44]#18:I9
MV<&XI-P4KR5]DU:R?SMYGBGP:_9]\0_&6W\7ZC;>,OAM\.-!\$#1X]=\3?%C
MQ-<>#_#L5]KUQ>6VEZ3%J:Z3J<7]IW+:?>,MK.MOE(& <R,D;=N,S"E@I4(>
MRQ&(J5U-TZ>$IQJU'&FHN4N7GB^6TE9J^SZ(B%)S4M8Q4;)N;Y4F]E>SUT.^
M\?\ [(/B'P'\,_$?Q6M?C+^SY\0_#7A6_P!%TO4X/AA\0-2\7ZF-0UZ_@L;&
MS1(/"]KIT5QLEEU"2*]U.S<Z?9WDT GDB2&3"AF]*MBJ6$>$Q^'JU8SE#ZS0
MC2CRPC*3>M5RM[KBFHM<UD[:M5*@XP<^>G*,;+W)-VNTETMU[['&>$/V<?%'
MB7PQX1\6:SXO^'_PXTSXAZW=^'_AW%X_U37["_\ &^H6+Q6]S+HUIH'AGQ&U
MII$-]/%ILGB'Q VB:!'J$L-M)J:-/;F72MF=&E4K4H4<1B'A8*IB'AX4Y0H)
M[*<IU:=YV3ER0YY<JD[>[/E4:,FHN\8\SM!2;3=NR2>G2[LKV[J_D'C'P=XF
M^'_B?6O!GC+1[K0/$_AZ]?3]8TB\\II[.Y1$D4>9;R36UQ!-#)%<6MW:S3VE
MY:S0W5K/-;S12OVT:U+$4H5J,U.E-7A-72:3:>C2::::::33332:,Y1<&XR7
M*X[KL<U6I(4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % ']=W[-7_)N?P!_[(I\*_\ U!=!K\HS'_D88_\ [#<5_P"GYGLT
MOX5/_!#_ -)1ZWJNJZ=H6F7VL:O=PV&F:7:S7M]>3DK%;6UNADED; 9CM53M
M1%:21ML<:,[*I\RO7HX2A5Q.(J1HT*%.56K5F[1ITX)RE)OLDNFKV2;T.W!8
M+%9AB\-@,#0J8G%XNM3P^&P])7G5K5)*,(13:2NWK*348J\I-13:\BNOC?I>
MG27=[J?A'QG8>%+71-#UX^*FTZSN+>/3M=GU>"TOK_1+2_G\1Z;I\ATIA!/<
M:5]I\S[1]OL=-MH[*ZU+YZIQ/0H.K5KY=F='+J6$PN,>8NA3G!4<5*O&%2K@
MZ56>84:7[AI2J853BU4=:E0IQIU*WV]'P]QF*A0P^#SO(<1G5;,,QRU9*L57
MI598K+:>!J5L/ALQKX:GE.*Q,5C$ZE.EC?8\OLOJV(Q=66(HX3K_ (D?$?P]
M\+?#;>)_$@O9;,7MKI\%IIL=K+J%Y=W1<I#:0WEY8P2-%!#<7<P:Y0K;6TSJ
M'90C>AGF=X+A_ 2Q^.]K*E&K3HPI4%3E7JU*C=H4H5:M&$G&$9U9+VB:ITYR
M5^6S\/A/A3-.,<VCD^4O#PK_ %>MBJE?%RK0PN'H4%%.=>I0H8FI!3J3I4*;
M5*2=:K3BW%2<EP_PQ_:"\)?%C6KO1/#6A^+K66PT]]2O+W6+'1[;3K>!9HH(
MXY)K/7;^;SYY)0((EMSO6.9RRI$[#R<@XQR[B/$U<+@<)F5-T*/MJM7$T<-3
MHPCS1A&+E2Q=:7/-M\D>2S4)MM*)]%Q?X89WP3E]#,,VS'(ZL,3BHX3#X? X
MG'5<55J.G.I*4:=?+<-3]E2C#]Y-U5RN=.*3E-(\]N?VS_A7;7-Q;+H_CFZ6
M">6%;FVTS0'MK@12-&)[=Y/$\4C03!?,B9XHW:-E+1HQ*CQ:OBAP]2J5*:PV
M;5%3G."J4J&#E3GR2<5.G)X^+<)6YH-QBW%IM)Z'U%'P"XSJT:55X[AV@ZE.
M%1T:V+S.-:BYQ4G3JQAE$XQJ4[\LU&<HJ2:4I*S?M^G_ !4\+77PZA^)^H?;
M_#GAB:UEO$_MV"WAU#R$NY+*WQ:6%WJ*RRZA*B'3H()I9KE)[<A%:3:/K*.?
MX">2PSZO[; X"5)UE]<C"-94_:.G3?LZ-2NI2KM1="$)RG44X)1YI<I^>8K@
MS.:'%,^#\+]6S3-Z=>&'?]FU*L\+[1T(5ZMZV)HX5PAA82DL54J4X4Z,J56\
MG&',[6B?$32]5UY/"]]IFM^&/$%SIG]MZ7I?B&+38Y-8T</Y;W^FW&D:IJ]B
MYA?(N-.N+JVUBU0>;=:;##B0ZX7.*%?%_4*M#%8#&2HO$T*&,C03Q.&C)1=>
MA/#5\32:C)I3HSJ4\525I5:$(RC)X9APMC,%EKSC#8S+\WRRCBUE^+QF5SQ<
MH8#'N//'#8NECL'@<1'GC_"Q5*C6P%:7N4<74J)P7?UZQ\T% !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?#/_!0#_DD
M'P__ .SCO@#_ .K#TN@#[=O+.TU"SNM/O[6WO;"^MI[.]LKN&.XM;NTN8F@N
M;6Y@E5HIK>>%WBFAD5HY(W9'4JQ% 'XO_LE_&D?LX_L_?MH/'9R:SX2^!7[2
M/C7PC\*]"S?RVSW'B/Q+8^'?#?ABW_LRQU/55TN7Q)?Z?>79LK/4;V.+5K^Y
MM[6:4B.0 ^A=3^.WQ?\ #/Q%^$MSX.E_:!^,GACQEXUT;PO\6?"?B7]DGXD^
M -&\ :'JEK-:R^.?!/B6^^$'@.\T_2=(U=[2XU;3/&7B;QU>-I@D:"[MECGN
M8S8-CW"V\8>-/CKXZ^,W@OP+\0_$'PAT7X*>(],\%-K_ (7T/P+K7B'Q5XTO
M?"UGXAU(WZ_$'PMXUT6S\(Z*FLZ99QV6G:)9Z]JNHP7ES_PD%C81I9W9^GZ!
M^GZ'':]\?OB_\)/@+\--0^.'A72]%^.?COXD:9\(_L7@W3M<^(&DO>WNL:R&
M\>:3X:\#V7B'Q!J\<G@;0=0\8:?X1T^WDU"[U)K#0+S^QYKN>+3P#F?"?QF^
M+]I\?O!O@?0G^.7Q2^$_Q"T?Q<-:\9_%']F'QM\-V^#WC"PL8[[PN+C63\+_
M (.Z/J_@G5V@N]/^R7UM?:[;W4D"77BH&2$RFP;&/^SU\0/V@_C5X+_:GL?%
M/QC7P]XE^$OQX^)/PQ\,>+? G@#P7I[PI\/=)\/P6SIH7B_3/'.F#0]5OX]0
MU/4M/U,ZWX@\S69[33_%FG6NGV*@ Y;3_C_\;?'W[!%G^UII/Q'3PIXR\,^#
M-6\43^'-"\(^%;OPGXLO_ FOZCH'B#3O%\'BC0]8UM;/Q!=:)>G_ (HG6?!T
MVF17,:65_.8EN6 .B_:YUV[\7VG_  3^\3:>UMIM]XH_:;^$.NV+7-K+?6=A
M=ZWX/UW4+9I[)+NQGO+:UFN4,MJE_9RW$4;1+=V[N)D /5/$GCCXK? _]H'X
M.^&/$GCR^^)WPH^/FL^*/",">(M \'Z3XF^'7CFPTB3Q%H$.CZAX,\/^%;35
M?".IVEIJ.G&UU^SU;Q!9/#!/)KE^PD,QL&QY#XA_:5\7?$KP[\0?%?PR\7_&
M_P &:UX0\3^/?#_PZ\)^"_V6_''Q3\!^.;GP%K%SHL*>//&5I\&_'%I?0^+-
M9T2]MD7P#X]\%3>%]*U1+?5;J;7+&:>W *OQH_:,_:/TWX9?L=_$/0HM/^$.
MJ_&?XP_"SX6_$GX<^,?AUJC>)=)UKQ/JE_)K0%UXGO[6[TG0)(_#-_IBZ=)X
M637I])UR/5M-\46=U%8W"@'Z >!?#GC7PVWBE/&'Q&NOB)!JGB:[U7PL]_X7
M\/>'+_PIX=N;6T6+PK<7'AN&RLO$,>GW\=]-8ZU<:98:DUA<VUCJ)U"ZLY-5
MO38-C5\:Z]K'AGPSJFM^'_!>O?$'5[&)&L?"/AJ]\,:=K&JRR31P[8+WQAK_
M (:T&WBME<W=X]SJR7 LX)QI]IJ6H&VT^Y /C+]BGXJ^$?B-K_[1/G^ O$_P
MM^.*_$JUUGXS>!O%S1&_L)KG0K/1/!T^D&$HD^A#P]H$,"7@MK<ZCJ0OM:C#
MZ?K&FR. 0_&K_D_W]B7_ +$G]I/_ -1#1J /OR@ H XK7;SPI\./"'B76[VU
MCM- LAKOB#5K:"![V?4[_6;VYU"^@M[,^;/J>JZ]JM\UI8:9"LLU_?7MKI=C
M 3);6P-O+\ V\OP/R+^/WPQ\0_ /_@F./AM.;CP_?^,?'N@OXGTO1IGM5\+Z
M3\2OBD?$]SX,MY(Y+E/L^BZ?=67A74-LCV.I2Q7V4EL[TV\AMY?@&WE^!](_
M\%-[V3P3^R-<^)-!C@M]6^'GQ!^$7B+PG/)'O&E:MX?\8Z2-,N80IC9&ABWP
M$QM&Q@EEC5E#FC]/PL'Z?A8]X_;%E:?]D+]H>9T,3S?!+QW*\1R#&TGAB]=D
M.0#E"2O(!XY - ';_L^P0W7[.WP1M9T$D%Q\%OAM!-&2RAX9? VBQR(2I5@&
M1BN5(89X(/- 'Y6S^*O$GP*\)7W[.7Q(O[KQ'^P?XJ\0ZI\+M _:2T?1)3?>
M#O"VHZEJ&FZO\+?$DJ:D?+TNVN7E\&1?%Q+&[TM8TOGTB"_O0R>%C8-C]JM(
MMM-LM)TNST98$T>TTZRMM)2UD\ZU33;>VBBL5MI@\@E@6U2(0R>8^^,*V]L[
MB :- !0!_)CIO_)^?[67_91?CO\ ^KDCKZO@_P#Y&=?_ + :O_J1A3\"^D7_
M ,D3E?\ V56!_P#53GA]25^CG\8!0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 36\\MI/!=6[>7/;313P/M5MDL
M+K)&VUPR-M=5.UU93C# C(J91C.,H25XRBXR6JO&2LU=6:T?1W70UH5ZN%KT
M<30ER5L/5IUZ,^6,N2K2FJE.7+-2A+EG%/EE%Q=K235T?HAKMCH_[3/PW\5>
M(?AV(].^(FH:IX)U#QCX4U.<6T5YK/A7P_XHLK6'1;R1!!-/JVFW4_V"26>.
M%[?18Q?)IDOVN:OA*,JO#V8X:CCFYX*G#%0PN(IKF<:.(JTI.4X)W4:=2*=2
M*3DI5).#JKD3_J_,:.!\7.#,ZS+A2$,)Q+B\5D>(SK)\745*-7,<FP6/I4Z.
M%Q$HQI5*F,P=24<)7G.%&I2P=&.)C@9K$2I_!>N?VS>^*=27Q7.UAKMSK,Z:
M_=:K;30-9ZA)=E-0N-0M;"SFN$^SRF26YBL[&:?".+>VED*1M]K0]C3PM/ZI
M'GH1I)T(4Y*7/!1O",)5)I7>R<YI)_%**NU_,F:_VEBL]QBS^J\)FE;,)0S2
MOC:,Z7U?$NJH5ZV)HX/#U*BA2=ZE2.%PU6<H1;HT:LG&,OIOQOX#ET']G739
M? ?CK1?'7@B+QD/$/C:YTV.ZLKNS\0ZA86.D:1;FQN&6XM+"SM7LX[FQU2"W
MU4ZC?6UY);QVYAAM/G<'C/;9]-8W!5<'B_JCP^#A/EG%TJ<ZE6K+G2M.<VI\
ME2D_9>SC*"<FW*7[%Q'PU_9GA-AWPQQ)@>(N'X9_'-N(J^&C4P]:&/Q6'PF!
MP%!89U'/#T,/3GA?K."Q\%C?K=:CBI0HPC"C2;^TS9V^D>"_V=]%L2O]GV?P
MX^UP[ H66YU.#0Y[Z[PAV;[R=!<2,OWG=F+-D&CAR<JN*SNK-6G/&1NM?=49
M8CECKK:*?*NR5@\9<+2R_(/"[+L-)2PV$X<K>RDN5<\JE#*'4K/E]WFK2BJD
MG'1RDWK<^A-'T33];^)G[)&O:GY<^JW?PC-_=RR+&9;Z[T3PK;WNFRS="TMO
M>:G=7L;A=ZO;Y!VH=GAU:LZ&!XDP]).-&.9PIPBF[4XSQ%6,^7UC1IP=]T[/
M6Q^HX# 8?,^*?!7.,:XSS"IP/B,77JRC353%U\)D^ J8?VFBNZ5;,L7BJ?*D
MXSBW&T5*WSY\#K^ZE_:V=GE)_MCQ3\2HM20@,EW%-IWB>]DBF5PP:-KJ"&8J
M?XHUR3@Y]W-J<?\ 5>&G\'#9=*GTY)*6'IW5NO)*4?1L_*_#_%5X^.>*2J.,
M<=GG&%'%QLFJU)T<WQ3IS4D_=^L4*-32SYJ:UM=/YH\:6%KI7C'Q9IEBJK9:
M;XFUVPLT3[BVMGJEU;VZK@D;1%&@7D\8Y-?08*<JF#PE2;;G/#4)R;W<I4H2
MDWYW;N?D7$N&H8+B/B#!X:$:>&PF=YKAL/""2A"AA\?7I4H12T48TX144M$D
MCFJZ3Q H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * /SV\:_\CCXM_[&;7O_ $Z75<<OBE_B?YG^A7!7_)&\)?\
M9,Y#_P"JK"',U)],% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0!^L_[#OQ9^&GCCPOX)_9Y^(#7'A[QGX'\5>+/%OP?\31
M+,VCWUQKGA_Q$NO:+X@>/?':M'9ZIK5W%<7:PV4T*6J)=6]]9PP:G\AGN#Q-
M"I7Q]"TJ%>E2I8J#LI04*E%0<4]6G*G2^&\D^:ZY6VN[#S@U&E+246W!]'=2
MO^#>^FW4^+?B_P" _C?^S1XN\&^$/%]S]E_X0C5Y_&OPOU[34MM3\.74UU?:
M3?RZYX<U"ZL1]M@_M#1],GNM)U*(BPND+3Z;"-2E>]]O!5L#F-*O5I1UKPC1
MQ=.3<:B48SA&$XQEI[DIJ-2%N9:<UX6CSSC4HN,6_@?-!K5;IW6G=*Z>WH]>
MW_8JUZ[\%_&/4/CIKNJWUEX.^%'ASQ-XF\>:F]U(LVO2Z[I.IZ-H7A&.>=_)
MU+Q!XO\ $=[;'3=/O)=UT^GWNHJP?3'GBPSJ$:F#IX"E3C*MBJM*EAH**2IJ
MG*,YU4DO<IT::<92BO=C-+X6T5AWRS=1MJ,$W)][II+U;U7=H^6_$WB[6/$V
MHZ]=7-S<6VGZ[XIUCQ=)H,%U.-&M=8UJ>22XN;:PWBU6X6%DLQ="%9VM88H6
M?RT5!ZM&A3HPI12C*=*C3H*JXI5'3II))RWY;KFY;V3=]S&4FV]TG)RY;Z)O
MR[]+GTA\6C%\//V</@-\)XA;KK/CR75/VB/&JJMS),L>OQS>%?AC&MQ(4@C7
M_A$K+5;ZYLDB8QR:G#<1LD=P9[_S<'?$YEF&+][DP_+EU"_*DO9M5,3=*\OX
MW+RR;UBVNEH:S]RE2IZ7E^]EOI?2&O\ AO=?T_9?^"D<4&@>-_@5X"TB.WMO
M#'A+]GOP<-#M+9-D<(O-7\1:?/( KM&?.MM"TXEE&]V1GDDD9@1Q\-+GH8W$
M2;E5K8V:FV[WY(0FO._-5G?Y;&F*]V5."T48*R6EKMK\HHD_X*7Z5:0?$SX2
M>(EE#:MXI^!WA"[US.PS7%Y8WFK6D6I3L#YCRW5MY=KO<8*Z<H1CM8+/#$Y?
M5L52M:%+%R<'JK<\8WBNEH\J?_;VO0,6K2@^KA;[GI^?X'YO5],<@4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % ']=W[-7
M_)N?P!_[(I\*_P#U!=!K\HS'_D88_P#[#<5_Z?F>S2_A4_\ !#_TE'8?$SP4
MOQ#\">(O!K7ITXZS:P)!>A#(MO=65[:ZC9O+&KHTD'VJSA6XC5U9X&D4')%?
M.9YE<<YRG&Y8ZKH?6J48QJI-^SJ4ZD*U*3BG%RA[2G'GCS+FAS1OJ?3\(\02
MX5XCRK/HX=8I9?6J2GAW)0=6C7P];"5XPFXR4*GL:]1TI.+4:B@VK(^*_!WQ
M/UWX4>*+[X;_ !\TR6YL-3\.:/X6AUS<EU"/#.GWGB&#3KJ<1HKZOHUTNL:C
M;RZ@K)J=O!:)#<VDMY#<I'^899Q#C.'<PGD7&%%RIUL'A\#3QO-&I!X*C5QD
M*%2K9)U\-45>M"5=\M>$:<8UJ4JBJ./[_GO!V6\:9-A^*_#/%PHXG!YKCLXG
MEMI4*BS;$T,KJ8JC2YFXX''T7@<+5AA;2PE6I6E.C7A0G1E+Z2^+'A_XS:QK
M7AO7?A3K?A73K30]/O3)%JSBXN=5N=4GM3*D4-QH6I:?';K96<,<-[%J%G>>
M7>7\4<L,<@:;[?B'"<48C$X'$\.XO+\/3PE*JZD,4^>6)G6G3O%0E@Z].,%3
MI**JPK4JMJM6,9133E^3\%9GP#@,OS;+N-,NSG%5\?B<.H3P,?94L#2P=.LH
M2G4I9EA,3*J\17G*IAYX7$8?FH8:<X5)1M#%^$WQ;\3>*M?UKX6_%/PROAWQ
MOIVERW;BS,D-CJVFDQ03F,1W5TL4XBN8I8[JPOY[.\C,\MJUJ8!&W+P[Q'C\
M?C,5D.?X!8#-J&'=9JE=4,1AVXPE*#52JHR2J0]^E7J4ZGORIN#@X+T.->",
MHR7+,OXPX-S>6:\/8K&0H1]ORSQ&!Q:4ZE-3YJ-%SI\]&<)4<3AJ5>A)4X5E
M657G7;_%VZ_X1[X;W7A_PY#!8:AXGFT[P#X9M;1$M8H+WQ/<+I@,$<*J(A96
M$E]?_NDRJVK/\@#2)Z_$-1X/):F$P2C1KXZ5#*,#"FE!0JX^:PZE",4K*A2E
M4KM16D:4GHDY+YW@>C_:7%=',\UJ5,3A<GIXKB7-ZU>4JLZF'R>D\8U4E-OG
M>(Q,,/A??E9NM&/O-J$O!OVL=/CT#X8?#GP;ICO:Z/#XATK21%&2I>UTK1;F
MTLUD (614#><R.&5ITBE/SQJU?(>(=".%R'),LP[='"_VAA,)R0]W]U0PU6G
M3BTM&HZ3Y9)KGC&6\4S])\%,5+,>,.*L]QD8UL?+*L;CN>:3Y:V,Q]&M7E%M
M7@Y6=-2C9JE*<%[LFC5^..H76E_'W]GNZLP3-+JK::^W<&^R:MJ]AI-[DJ"=
MJV5]<E@?EV[MV%+&M^*Z]3#<7<%5*47*4L35H-*]U3Q-;#X:J]$W:%*M.3Z6
M3O979Q^'6%HXSPT\4*-=J-.G@HXN-[65? X+%8W#I*6EWB,-22ZWM:[2/L2O
MTD_"0H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@#X5_;>T#XO>/_  UX*\#?"WX+^*?B VE?$OX8?$?5O$=GXI^%?AWP
M_;Z;X-\4R:OJ&@P+XO\ B!H/B&X\1R1Z=:-$H\/+H!M]2A8:\UW!=V=N >@^
M+_B-^T?XGT2_T#X5_L^Z_P##[Q5J-E+;V7CCXV>+_A(GA#PU+-/:6PU(:/\
M"OXB_%/Q'X@O[.WN+O4+;3)=,TG3II+%8[G4SYJ6EP >5VG["6A:7^Q_XT_9
MJL?%US/XN\<SS>,_$/Q3N;1K._U;XM+K>F>*;+Q9<V]A.MU!86>M:)I%G;VD
M=Y->0Z'9I#)=W=ZT]Q.;!L=/\(/&7[;>J3:5X&^+GP0\!^$8]'32[+Q%\<=-
M^+.E:W9>)X+15.HZIX4^&5CX=O-4AU35H[9K<+XEU?0K#2[S4EU1++4K:Q?1
M+@_3] _3]#S_ %SP#^T[\ /V@_B3\2?@1\/]!^.OPO\ CY?Z)K7C#P#J_C[2
M/AOK?@#QUI>F6^C3^*+#7M:M+VRO/#NHV,"R:G96>F:OK4\@M8+>T@334GOS
M8-CT#X]_ SXM_&CX.Z#>66N:%X0^/O@GXD^'/C?X"@BU74M9\%^&O%_A>WEL
MM/\ !7]KMI^DWNHZ!<:+<76GZIJ<FBVEOJ6M7EYJTFC06=Q]AB/T_0/T_0Z?
MX6>/_P!J_P 5S./BO^SYX<^$FG^'DO+F_NM$^+?ASQ_KOQ N+"S8VNE^$/#\
M&F6.C^&K+7;]XW74O%GC2.[L;:TETZ:SMY-0CU[2P#Y\_9B\,_'CX5:%^UH_
MB_\ 9T\?07WQ4^-WQ*^,?@?2]-\9_ J_N-3T_P"(5YI&G6?ARXNA\7(;'3==
MTB#S=8U62^G@T;^R["_33=4U'63INC:B;!L>:^ /@_\ M#>%?^";6L?LR7WP
M"\7S?%6YTCQ]X,MK&U\:?!1M&>+QIXG\3^*K3Q,VLR?%**WBT33K?5H-+O[<
MH=?;5R@L]&N=*,VK6YL&Q[AXZ^$7Q@^(/P>_9+U/3_ )\.^//V=?B-\,_&_B
M'X:>+?%'A:#4/$%KX!T*Y\.ZI8:#XH\*ZIXO\*I<:DTPU'0Y=3U&RBFLP(]6
M_L:\+6R'Z?H'Z?H>OS>!_&7QJ^*/PD^(OCKP7J/PR\)?!N7Q!XET+P9XDU7P
MQJWC/7/B)K6FS>'+34]4F\!^)O%?A33O#7AS1+C4[C38H/$&HZGK&HZK;RWU
MKH\>F/:WAL&QX#X/\+?M>?LM^-/&O@GX8_"3PS^T/\#?'/C_ %WQQX,O[OXG
M^'OA7KGPFE\9ZW)JWB32/$IU71]5G\0:%;ZAJ%S?Z?\ \([HFJ:DL45],6>:
M[M-%@-@V-;]L#P'\>OB#I7[,NG^&OA9J?Q#UGX=?M ?#SXY^/M3\+^)?AQH>
M@:=IOA&YU]KWP?H/_"=>,?!VKZQJD,&L0VNCWL^DV=C?6=A'=ZIJ%EJ%U-;0
MGZ?H'Z?H?H)I%[<ZCI6F:A>:1J/AZ[OK"SO+K0=7ETF;5=%N+FWCFFTK4YM!
MU/6]#EO].D=K2\DT?6=6TM[B&1K#4KZU,5S* >5>/_'_ ,4/"/BW0]/\,? 7
MQ)\4O!5_HM]=:QXG\&^.OAMI&O>']>M[N**RT>3PC\1O$G@:TU*PO[-Y+O\
MMJQ\6-):RPO:S:20T=PX!3^'OPM_LCXG?%#XTZU86FF>+?B;9>$/#[:79W N
MQI7A?P);:C!HPU&\C2*WO/$&IS:K=W6K26RRV=C;0Z3HUG=W\>F2:G?FP;'S
M5\;-%^-%[^U[\ OBGX4^ 'CSQAX#^#.B?%/1?$.LZ9XN^">ESZ^WQ"\,:=9:
M==^$-)\3_%;0M1NH=,OH#;:HGB6#PK,"D\U@E] EO)=@'U%\9?B3XQ^&&D:'
MXB\-_"Z]^(VAKJY'C^XL/%OAWPU?>!O"$%E/<WWBJUT[771_&-S;2Q16T7A?
M1)DUC4'FVV'GW AM;@ ]EH _/7XC?$C]L%OBG?3Z%^Q!??$/X>>$+\#P!/J'
M[1?P@\%)JNJ6S312^.=5T"6;Q%-).5*_\(A87]Q!)H5NTNJWMBOB&ZM4\/&P
M;'<^+/AI\1?VN?V:OB1\/_CWX T_X(>(/&PFMO#/A2V\5:=\0IO!UUH$ECJ'
MA;Q)JWB;PU+8:=K<T_B6Q&IW&F:>+*-="$6D71:XGO7< Q_&/PZ^+?[1>B?"
MSX9_%+P'/\//#?@?Q=X&\;?%G7YO$?A+Q%HOQ-O/!,<E[;>&/AW%HFM:CXA_
ML#6?$T-EJ&N:IX\\.>"=1M-)@6STW3;Z^N)+BR-OE^@;?+]#U7]KG1_&_BK]
MGWXG> /A[X U[X@>)_B)X-\2^"M-LM$U;P1HL&CW&N:)?6L&LZY>^./%OA.V
M31[>=HX9QI#ZOJ_F3Q&+2I+<7%Q;@&C\ =.\7S_ 'P;X&\?^ _$GPO\ $GAK
MX?\ A_X=ZMIVK:SX*UJ6XN-&\&Z3H]YX@\/ZIX&\5>*;&71YKO[5%IKZI-HV
MN&6REEN]#LX'M)KHV^7Z!M\OT/G_ ,*_#OXL>&_V<H?V2==^"L?BY+7P)K/P
MQL/BA%XB\ +\([W13;:CIV@^*O$NC:OXD'Q,TO6!:K9:KJ&@:/\ #WQ1!;:X
MT$5EXCD@:;4]. /M/X>^$8?A_P" ?!'@.VOKK5+?P5X1\-^$H-2OGDDO=1B\
M.:-9Z/'?7<DLLTKW-VEF)YV>:5C)(V9'/S$V^7Z!M\OT.PH * /Y,=-_Y/S_
M &LO^RB_'?\ ]7)'7U?!_P#R,Z__ & U?_4C"GX%](O_ )(G*_\ LJL#_P"J
MG/#ZDK]'/XP"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H N:<]E%J%C)J4,D^G1WEJ]_!"2LLUDDZ-=0Q,)8"))
M(!(B$30D,01+']\1551TZBI-1J.$U3E+:-1Q:@VK2T4K-^Z].CV.K RPM/&X
M.>.I3K8&&*P\L91I-QJ5<+&K!XBE3:J4FISHJ<(-5:34FK5(?$OL;PG;?#/0
M?#VO^(M"^)+V'A"S^+?P[\2(!X>\41^)]%AT^T\?W-GX8\A+6YL[S4+NV=+2
M'58];>P,-O?W.H/;RBSL=2^1Q3S&OB*%"OE_-BY99C,/9U\,Z-9R>&C+$WYH
M\D823J>R]FIJ7)&%TY3I_P!#Y!3X.RG*<TS7*N+7A^'Z'&_#>;\RRK.X9EEU
M/#PSJM1R/V?LJJQ56O0<,(L<L9*A*E]9JXI1E&EA\7Y%X@UCP7\8?B1XZ\6^
M)_%G_"L[759H[S0UN?#>I^)8KK[-#!I\%I?G06:XT^X>TM8;FXN([2^A:XDF
MC!(59)/7H4L9E6 P>%PV%6/E34HUG'$4\-R.4G4;A[96J1YIRBM8.T4VE>R_
M.LUQ_#?'O%G$F>YQGTN#Z&+J4*F6PK9/C,Y^L1H4*>#C#$_V;/FPE7V.&I5J
MC5/$4_:5:E.,Y*FIU*5QXOTWPE\,_$/PTT#78?%$WC/6])U3Q#JEE9:K::!9
M6.@32S6%AHXUNUTG5[G4+V[CL[S4KR[T:QMX;>WM[*W6[<R7,%1PE7$YE1S"
MM1>%CA*-2E0I3G2E7G.JK3G5]C*K2C3C&<X4X1K2DY7G+E3Y7C6S_ Y%P5F/
M!V69E3SJMGV983'YKC</AL;A\KPF&P%13P^%P#S&E@,=6QE:MAL+7Q>(K9=0
MH0H\N&I*M.+K0Z2_\6^$OB?\._A]X<\5^*H/!?B7X:_:-#AU"_TC7-5T_7O"
M%VUKY MET'3=2N(]:T2&QBMK:SO?L&GWJ,6?4K=I6-OST\+B\MQ^.KX7"O%X
M?'VK.$:M&E4HXF/.VI.M.G'V564Y.4H*<X*UHRY;3];%9YP_QEPEPKE.>9Y#
MAW..$7/+85Z^7YCCL'F&1U?J\(SI1RW"XNK',,#0PE&%.C7GAL/B)J?-7I*L
MIX>]XL^/F[XM^"O&'A*UG7PQ\,K+2_#WA?3KT);S7VAV-N]CJ4EPD>X6DVM6
MDUS H!D:UMOL@=3)$Z5&$R-QRO%X7$R2Q./E*M7G%MJ%7F4Z4;_;5*:4I-6Y
MFYI-JTCJS[Q1C/COA_/<DH5/[$X1I4<MRK"UXQI3Q6 C3EA<?6<%9X>ICL-4
MG2HQDY.C3IX>=2G&:J4ET&C>._ACX ^(7C'XP^'?$AUV_P!5L]<O?!G@LZ'K
M%KJNB^(?%)=KM?$%_>:?;:##IVA_:KNWA.CZEK$VHVLF#Y#Q_P"DX5<%F6-P
M.#RJOAO80HSI0Q.+5:E*E.AAH\L/94XU)5I5*J46U4A3C"<4]I>YZN7\2\%<
M,<5<1\=Y7G+S7$8_"XZODG#[RS,*&-PN:YS5]KB8X_%U\)1RVCA,!*56G"6$
MQ&,JU\-5FE:I1C]:^3+FYGO+FXN[J5I[FZGEN;B9SEYIYY&EEE<C W22,SL<
M#DFOJ(0C3A&G!<L(1C",5LHQ2C%+T22/PG$5ZV*KU\5B*CJU\16J5Z]65E*I
M6JSE4J5)625YSE*3LDKO1)$%49!0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?GMXU_Y''Q;_V,VO?^G2ZKCE\4
MO\3_ #/]"N"O^2-X2_[)G(?_ %580YFI/I@H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * /OG]DW0_@WK'C/X,ZGIGC=_"/
MQ4T0>/M/\9>%_$6A^)KO2/%Z3:9XPN=%\0>%]=T*T\0VMA=6?A_4K+3-4TO5
MK?0;69= FN;0-?R"37OG<XGC84,;"5%5<'/ZO*C6A.G&=!J=%3IU:<G"4E*I
M%RC*'.X^T2;<=*7505/FIVERSCS*46FU+25FFKI63LT[;??B?&+XI_#_ ,=>
M#OV=_P!G?1_B#)?^#_A2NIP>(_C9XF\.^(A;R2:_>1RM'H'AV"PN?%P\+^%=
M+0:7I=A/IEO?ZBMMIMO);6%O8+=R:8+"8G#ULPS&>&4:V)M[+!4JM/[.[J5'
M+V7M*DDI2DI-1O4:BW)02G.$HTJ2G[L-YN+7I9+6R6B5NVNEST7Q=X2_8XUW
M0O#O@G0/VT6\*?#[PX8;]/#D'[.OQ1O[W7?%,UG%;ZUXR\4:T)[ :UX@O<36
M>DL^F0:?X8T'R-%TBQ3=JU]K&-&IF]*=6O4R?VN)J7C[5YAAHQITDVZ="E3]
M[V=*.CDE-RJU+SG-OE4')4&E%5N6$=>54YMM]9-]9=M+16B6]_B/5K3X;WOQ
M5FTS1=4U#1OA3)XSM])M?$5^E[?:I;^"X]4AT^7Q3=VL.F-?-?3Z4DNO3:;;
MZ1+/;SS-I]M8S-%'"_M0>*A@U*<8SQBH2FZ:Y80==Q<HTKJ:CRQE:GS<Z4DN
M9R5[F#Y.>RO&GS)7U;44[-[7O;6UM-K'3_M&?$BR^*WQD\:>+=&9U\*B^@T#
MP3;DW2Q6O@GPM9V_A[PLEO;7<4$U@ESI&G6VHSV36\+0WM[=&9#</-(^6685
MX+!4*,TE5474K623=:HW.:;BVI.#E[-2N[Q@K:62JK/GJ2:V6D?*,=%H[6VO
M;HV?0GC+XC_";]I/P=\#+CXH?$J/X:>.?A5H@^'WCN2_\+>*M?N?&_@G3)([
MG1=9\)7WA?0=;LT\21Q_:K2XTSQ0=&T^34M1N=1_M..VA\J\\ZAA<9EE;'+"
M87ZS0Q,E6P]JM*G&A5=U*G5A5J0ER*Z?-3<FXPC&UY-PUE.%6-/GGRRA[LO=
M;NE:SBXIJ^FSM9M]M?%?VHOCFO[07Q:U'QO8Z9/H?AFPTK2_"G@O1KOR3?:;
MX5T))A8QWYMY9[<7MU=W5_J5S%!-/!:R7ILX;BYCMUN)>_*L!_9V$C0E)2J2
MG*K5E&_*ZD[)\MTGRJ,8QU5VTW97LLJU3VD^9*R248I[I+O\V_R/G>O1,@H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /Z
M[OV:O^3<_@#_ -D4^%?_ *@N@U^49C_R,,?_ -AN*_\ 3\SV:7\*G_@A_P"D
MH]'\71^(WT"[_P"$3^QMK\%QIEW80W]S+9V5VMCJME=WMA<W,,-Q)#%J%A!=
M6+.L38^T<E%RZ^-CUC'A*G]G^R>+C*C.E&M.5*E/V=>G4J4IU(PJ2A&M2C.D
MY*$K<^W4]G))95#,J"SOV\<LG2Q=#$3PM*%?$4'B,%B*&'Q-*C4J4H5)X7$U
M*.(474C?V6EW:+^<?B+X/\6_%R?7/#ESX O?#+:GI?@"(^)=>OO#UYINA_V%
MXD\77>J7>C3Z/JFH7>J7MYINI-:6MD+;3YUAFD;61I,5SIS7WQ>=Y;C^(WC,
MOGE%; >WHY1'Z_BZN"J4,,L)C\=4KU,++#8BO5K5:F'K2A2INE0DHR?UKZM&
MI1]K^J\*Y[DG U/+<UH\38?-U@\9Q--91EN'S3#XO,/[1RG)*&#H8^GCL'A:
M&#P]#%X2-:MB/;8JFYTXK ?7IT<4L/W_ (Q'QC\,>(?!\OP\TO3_ !9X%L-)
MMM(U[PQ/>:1IFM230/(AU:+5=6EL4#1V,=I%;1PW;1FY^T_:[&6.:.XM?6S-
M\2X'&Y;/)\/1S'*:5".'QN E4P]#%N2;7UJ&(Q,Z4+PI1A&$%4LYN?M*<E.-
M2A\SD/\ J'F^5YY3XGQF*R3B/$8VKCLLS>G0QV+R^%.<8M8&>"P4,1*TL1*M
M.M.=!25'V7L<1"5.=*OU5AX5;5/'=K\2-3TU]'O;3PD/#>GZ7<RV4^I1+>WB
MZE?RZK-IMQ>Z>);60"QLH++4+^ (][<FY)N(HH?1I8#V^:4LZK4)8:M3R[ZE
M2H3E2E7A&M5A7K?6)4)U:/-3E%4Z<:5:M!7JS51^T2CXN)SE8+ARMPIA,7''
M8>MG?]K8G&4H8BGA)O#8>6$PT,%3Q=+#XKDK0;Q&(J8C#8:HW'#TE17LISJ0
M>(O#VLZ_\2_ EY+9E?"7@ZPUWQ ]XT]B8KSQ9?1)HNDV7V4S-J.[3=.N-4U$
M7 MHK,2S0+]JEG3R$C&8/$XO.\IJ2IM9?EM+%XQU.:E:>8U8K"8:G[/F=;]S
MAZN*JN7)&GS3IVG*:Y5KE>:8#+.$N(Z%.NGG>>XG+<LCAU3Q"GA\EPTY9AC<
M1[94XX6V*Q='!87V?MIU^2G5?L84Y>TEE_'/X8/\5O TVA6-Q!9ZYI][!K.@
MW5R9$MUU"UCF@:WN)(<R1P7EK<3P&0)*()F@N3#(8 M<W%>0OB'*9X.E.-'%
MT*L,5@JLW)0CB*2E%1FX>\HU*<YTW*TN24HU.23@D=GASQA'@KB.GF.(I5*^
M78G#U,!F5"DH.J\+5E3J*K2C.T95*%:E2JJ#E!U(1J4?:051LPW\%:_X\^)W
M@SQYXET";PKIW@#2[M+73+^_TB_O]9\0WX8/<0C1-0U6T@T/3OW<]I/=7EOJ
MEU=(JS:9;0*7?F>68K-L]RS-L;A)Y?1R:C7C1H5:N&JUL5B\0N651+"UL13A
MA*,4I4I3JPQ%2KI.A2A&]3T(\09;PUPAG_#64YE3SG%<38S#RK8O#8;'8;#8
M#*\*TXTI_P!H87!5ZN8XI\U.M3HT*N#HT)-T\75J/EA] 5]<?F84 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % &5J6AZ7K$E@^IV@O5TR[BO[2VGE
MG:Q%[;30W-G=W&G>:+"\N=.N[>WOM,GO;:XDTR_@AO\ 3VMKR))U -6@ H *
M "@ H * "@ H * "@#^3'3?^3\_VLO\ LHOQW_\ 5R1U]7P?_P C.O\ ]@-7
M_P!2,*?@7TB_^2)RO_LJL#_ZJ<\/J2OT<_C * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * /SV\:_\ (X^+?^QFU[_TZ75<<OBE_B?YG^A7!7_)&\)?]DSD
M/_JJPAS-2?3!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % ']=W[-7_)N?P!_P"R*?"O_P!070:_
M*,Q_Y&&/_P"PW%?^GYGLTOX5/_!#_P!)1[77$6% !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0!_)CIO_)^?[67_ &47X[_^KDCKZO@__D9U_P#L!J_^I&%/P+Z1?_)$Y7_V
M56!_]5.>'U)7Z.?Q@% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'Y[>-?^
M1Q\6_P#8S:]_Z=+JN.7Q2_Q/\S_0K@K_ )(WA+_LF<A_]56$.9J3Z8* "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H _KN_9J_P"3<_@#_P!D4^%?_J"Z#7Y1F/\ R,,?_P!AN*_]
M/S/9I?PJ?^"'_I*/:ZXBPH * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /Y,=-_Y/S_:R_[*
M+\=__5R1U]7P?_R,Z_\ V U?_4C"GX%](O\ Y(G*_P#LJL#_ .JG/#ZDK]'/
MXP"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@#\]O&O_(X^+?\ L9M>_P#3
MI=5QR^*7^)_F?Z%<%?\ )&\)?]DSD/\ ZJL(<S4GTP4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0!_7=^S5_P FY_ '_LBGPK_]070:_*,Q_P"1AC_^PW%?^GYGLTOX5/\ P0_]
M)1[77$6% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0!_)CIO_)^?[67_91?CO\ ^KDCKZO@
M_P#Y&=?_ + :O_J1A3\"^D7_ ,D3E?\ V56!_P#53GA]25^CG\8!0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0!^>WC7_D<?%O_ &,VO?\ ITNJXY?%+_$_
MS/\ 0K@K_DC>$O\ LF<A_P#55A#F:D^F"@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /Z[OV:O^
M3<_@#_V13X5_^H+H-?E&8_\ (PQ__8;BO_3\SV:7\*G_ ((?^DH]KKB+"@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H _DQTW_D_/\ :R_[*+\=_P#U<D=?5\'_ /(SK_\
M8#5_]2,*?@7TB_\ DB<K_P"RJP/_ *J<\/J2OT<_C * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * /SV\:_\CCXM_[&;7O_ $Z75<<OBE_B?YG^A7!7_)&\
M)?\ 9,Y#_P"JK"',U)],% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?UW?LU?\FY_ '_LBGPK_
M /4%T&ORC,?^1AC_ /L-Q7_I^9[-+^%3_P $/_24>UUQ%A0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 ?R8Z;_ ,GY_M9?]E%^._\ ZN2.OJ^#_P#D9U_^P&K_ .I&%/P+
MZ1?_ "1.5_\ 958'_P!5.>'U)7Z.?Q@% !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % 'Y[>-?^1Q\6_]C-KW_ITNJXY?%+_$_P S_0K@K_DC>$O^R9R'_P!5
M6$.9J3Z8* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H _KN_9J_Y-S^ /_9%/A7_ .H+H-?E&8_\
MC#'_ /8;BO\ T_,]FE_"I_X(?^DH]KKB+"@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H _G
MG_8B\-^'?$__  5"_;0T_P 3:!HOB&P@N?VB[R&RUW2['5K2&[C_ &A?"<$=
MU';:A!<0QW,<-Q/"DZH)5BGFC5@DCAM:->OAI.>'K5:$W'D<Z-2=*3BVFXN4
M'%\MXQ=KVND[72//S'*<KSBA#"YOEN7YIAJ=6->&'S'!X?'4(5X0G3C6A2Q-
M.K3C5C3JU81J**G&%2<4U&<D_P!T_P#A3_PD_P"B6_#K_P (CPU_\K*Z?[4S
M/_H8X[_PKQ'_ ,L/%_U%X)_Z([A7_P 1[*?_ )D#_A3_ ,)/^B6_#K_PB/#7
M_P K*/[4S/\ Z&.._P#"O$?_ "P/]1>"?^B.X5_\1[*?_F0/^%/_  D_Z);\
M.O\ PB/#7_RLH_M3,_\ H8X[_P *\1_\L#_47@G_ *([A7_Q'LI_^9 _X4_\
M)/\ HEOPZ_\ "(\-?_*RC^U,S_Z&.._\*\1_\L#_ %%X)_Z([A7_ ,1[*?\
MYD#_ (4_\)/^B6_#K_PB/#7_ ,K*/[4S/_H8X[_PKQ'_ ,L#_47@G_HCN%?_
M !'LI_\ F0/^%/\ PD_Z);\.O_"(\-?_ "LH_M3,_P#H8X[_ ,*\1_\ + _U
M%X)_Z([A7_Q'LI_^9 _X4_\ "3_HEOPZ_P#"(\-?_*RC^U,S_P"ACCO_  KQ
M'_RP/]1>"?\ HCN%?_$>RG_YD#_A3_PD_P"B6_#K_P (CPU_\K*/[4S/_H8X
M[_PKQ'_RP/\ 47@G_HCN%?\ Q'LI_P#F0/\ A3_PD_Z);\.O_"(\-?\ RLH_
MM3,_^ACCO_"O$?\ RP/]1>"?^B.X5_\ $>RG_P"9 _X4_P#"3_HEOPZ_\(CP
MU_\ *RC^U,S_ .ACCO\ PKQ'_P L#_47@G_HCN%?_$>RG_YD#_A3_P )/^B6
M_#K_ ,(CPU_\K*/[4S/_ *&.._\ "O$?_+ _U%X)_P"B.X5_\1[*?_F0/^%/
M_"3_ *);\.O_  B/#7_RLH_M3,_^ACCO_"O$?_+ _P!1>"?^B.X5_P#$>RG_
M .9 _P"%/_"3_HEOPZ_\(CPU_P#*RC^U,S_Z&.._\*\1_P#+ _U%X)_Z([A7
M_P 1[*?_ )D#_A3_ ,)/^B6_#K_PB/#7_P K*/[4S/\ Z&.._P#"O$?_ "P/
M]1>"?^B.X5_\1[*?_F0/^%/_  D_Z);\.O\ PB/#7_RLH_M3,_\ H8X[_P *
M\1_\L#_47@G_ *([A7_Q'LI_^9 _X4_\)/\ HEOPZ_\ "(\-?_*RC^U,S_Z&
M.._\*\1_\L#_ %%X)_Z([A7_ ,1[*?\ YD#_ (4_\)/^B6_#K_PB/#7_ ,K*
M/[4S/_H8X[_PKQ'_ ,L#_47@G_HCN%?_ !'LI_\ F0/^%/\ PD_Z);\.O_"(
M\-?_ "LH_M3,_P#H8X[_ ,*\1_\ + _U%X)_Z([A7_Q'LI_^9 _X4_\ "3_H
MEOPZ_P#"(\-?_*RC^U,S_P"ACCO_  KQ'_RP/]1>"?\ HCN%?_$>RG_YD#_A
M3_PD_P"B6_#K_P (CPU_\K*/[4S/_H8X[_PKQ'_RP/\ 47@G_HCN%?\ Q'LI
M_P#F0/\ A3_PD_Z);\.O_"(\-?\ RLH_M3,_^ACCO_"O$?\ RP/]1>"?^B.X
M5_\ $>RG_P"9 _X4_P#"3_HEOPZ_\(CPU_\ *RC^U,S_ .ACCO\ PKQ'_P L
M#_47@G_HCN%?_$>RG_YD#_A3_P )/^B6_#K_ ,(CPU_\K*/[4S/_ *&.._\
M"O$?_+ _U%X)_P"B.X5_\1[*?_F0/^%/_"3_ *);\.O_  B/#7_RLH_M3,_^
MACCO_"O$?_+ _P!1>"?^B.X5_P#$>RG_ .9 _P"%/_"3_HEOPZ_\(CPU_P#*
MRC^U,S_Z&.._\*\1_P#+ _U%X)_Z([A7_P 1[*?_ )D#_A3_ ,)/^B6_#K_P
MB/#7_P K*/[4S/\ Z&.._P#"O$?_ "P/]1>"?^B.X5_\1[*?_F0/^%/_  D_
MZ);\.O\ PB/#7_RLH_M3,_\ H8X[_P *\1_\L#_47@G_ *([A7_Q'LI_^9 _
MX4_\)/\ HEOPZ_\ "(\-?_*RC^U,S_Z&.._\*\1_\L#_ %%X)_Z([A7_ ,1[
M*?\ YD#_ (4_\)/^B6_#K_PB/#7_ ,K*/[4S/_H8X[_PKQ'_ ,L#_47@G_HC
MN%?_ !'LI_\ F0/^%/\ PD_Z);\.O_"(\-?_ "LH_M3,_P#H8X[_ ,*\1_\
M+ _U%X)_Z([A7_Q'LI_^9 _X4_\ "3_HEOPZ_P#"(\-?_*RC^U,S_P"ACCO_
M  KQ'_RP/]1>"?\ HCN%?_$>RG_YD#_A3_PD_P"B6_#K_P (CPU_\K*/[4S/
M_H8X[_PKQ'_RP/\ 47@G_HCN%?\ Q'LI_P#F0/\ A3_PD_Z);\.O_"(\-?\
MRLH_M3,_^ACCO_"O$?\ RP/]1>"?^B.X5_\ $>RG_P"9 _X4_P#"3_HEOPZ_
M\(CPU_\ *RC^U,S_ .ACCO\ PKQ'_P L#_47@G_HCN%?_$>RG_YD#_A3_P )
M/^B6_#K_ ,(CPU_\K*/[4S/_ *&.._\ "O$?_+ _U%X)_P"B.X5_\1[*?_F0
M/^%/_"3_ *);\.O_  B/#7_RLH_M3,_^ACCO_"O$?_+ _P!1>"?^B.X5_P#$
M>RG_ .9 _P"%/_"3_HEOPZ_\(CPU_P#*RC^U,S_Z&.._\*\1_P#+ _U%X)_Z
M([A7_P 1[*?_ )D#_A3_ ,)/^B6_#K_PB/#7_P K*/[4S/\ Z&.._P#"O$?_
M "P/]1>"?^B.X5_\1[*?_F0/^%/_  D_Z);\.O\ PB/#7_RLH_M3,_\ H8X[
M_P *\1_\L#_47@G_ *([A7_Q'LI_^9 _X4_\)/\ HEOPZ_\ "(\-?_*RC^U,
MS_Z&.._\*\1_\L#_ %%X)_Z([A7_ ,1[*?\ YD#_ (4_\)/^B6_#K_PB/#7_
M ,K*/[4S/_H8X[_PKQ'_ ,L#_47@G_HCN%?_ !'LI_\ F0/^%/\ PD_Z);\.
MO_"(\-?_ "LH_M3,_P#H8X[_ ,*\1_\ + _U%X)_Z([A7_Q'LI_^9 _X4_\
M"3_HEOPZ_P#"(\-?_*RC^U,S_P"ACCO_  KQ'_RP/]1>"?\ HCN%?_$>RG_Y
MD#_A3_PD_P"B6_#K_P (CPU_\K*/[4S/_H8X[_PKQ'_RP/\ 47@G_HCN%?\
MQ'LI_P#F0/\ A3_PD_Z);\.O_"(\-?\ RLH_M3,_^ACCO_"O$?\ RP/]1>"?
M^B.X5_\ $>RG_P"9 _X4_P#"3_HEOPZ_\(CPU_\ *RC^U,S_ .ACCO\ PKQ'
M_P L#_47@G_HCN%?_$>RG_YD#_A3_P )/^B6_#K_ ,(CPU_\K*/[4S/_ *&.
M._\ "O$?_+ _U%X)_P"B.X5_\1[*?_F0/^%/_"3_ *);\.O_  B/#7_RLH_M
M3,_^ACCO_"O$?_+ _P!1>"?^B.X5_P#$>RG_ .9 _P"%/_"3_HEOPZ_\(CPU
M_P#*RC^U,S_Z&.._\*\1_P#+ _U%X)_Z([A7_P 1[*?_ )D#_A3_ ,)/^B6_
M#K_PB/#7_P K*/[4S/\ Z&.._P#"O$?_ "P/]1>"?^B.X5_\1[*?_F0/^%/_
M  D_Z);\.O\ PB/#7_RLH_M3,_\ H8X[_P *\1_\L#_47@G_ *([A7_Q'LI_
M^9 _X4_\)/\ HEOPZ_\ "(\-?_*RC^U,S_Z&.._\*\1_\L#_ %%X)_Z([A7_
M ,1[*?\ YD#_ (4_\)/^B6_#K_PB/#7_ ,K*/[4S/_H8X[_PKQ'_ ,L#_47@
MG_HCN%?_ !'LI_\ F0/^%/\ PD_Z);\.O_"(\-?_ "LH_M3,_P#H8X[_ ,*\
M1_\ + _U%X)_Z([A7_Q'LI_^9 _X4_\ "3_HEOPZ_P#"(\-?_*RC^U,S_P"A
MCCO_  KQ'_RP/]1>"?\ HCN%?_$>RG_YD#_A3_PD_P"B6_#K_P (CPU_\K*/
M[4S/_H8X[_PKQ'_RP/\ 47@G_HCN%?\ Q'LI_P#F0/\ A3_PD_Z);\.O_"(\
M-?\ RLH_M3,_^ACCO_"O$?\ RP/]1>"?^B.X5_\ $>RG_P"9 _X4_P#"3_HE
MOPZ_\(CPU_\ *RC^U,S_ .ACCO\ PKQ'_P L#_47@G_HCN%?_$>RG_YD#_A3
M_P )/^B6_#K_ ,(CPU_\K*/[4S/_ *&.._\ "O$?_+ _U%X)_P"B.X5_\1[*
M?_F0/^%/_"3_ *);\.O_  B/#7_RLH_M3,_^ACCO_"O$?_+ _P!1>"?^B.X5
M_P#$>RG_ .9 _P"%/_"3_HEOPZ_\(CPU_P#*RC^U,S_Z&.._\*\1_P#+ _U%
MX)_Z([A7_P 1[*?_ )D#_A3_ ,)/^B6_#K_PB/#7_P K*/[4S/\ Z&.._P#"
MO$?_ "P/]1>"?^B.X5_\1[*?_F0/^%/_  D_Z);\.O\ PB/#7_RLH_M3,_\
MH8X[_P *\1_\L#_47@G_ *([A7_Q'LI_^9 _X4_\)/\ HEOPZ_\ "(\-?_*R
MC^U,S_Z&.._\*\1_\L#_ %%X)_Z([A7_ ,1[*?\ YD#_ (4_\)/^B6_#K_PB
M/#7_ ,K*/[4S/_H8X[_PKQ'_ ,L#_47@G_HCN%?_ !'LI_\ F0/^%/\ PD_Z
M);\.O_"(\-?_ "LH_M3,_P#H8X[_ ,*\1_\ + _U%X)_Z([A7_Q'LI_^9 _X
M4_\ "3_HEOPZ_P#"(\-?_*RC^U,S_P"ACCO_  KQ'_RP/]1>"?\ HCN%?_$>
MRG_YD#_A3_PD_P"B6_#K_P (CPU_\K*/[4S/_H8X[_PKQ'_RP/\ 47@G_HCN
M%?\ Q'LI_P#F0YZ;]G']GFYFEN+CX#?!F>XGEDFGGF^%W@B6:::5R\LLLKZ&
MSR2R.S/)([%W<EF)))I?VEF/_0?C?_"JO_\ )GT5#"83"T:.&PV%P^'P^'I4
MZ&'P]"C3I4:%&E!4Z5&C2IQC"E2I0C&%.G",80A%1BDDD1?\,U?LY_\ 1 ?@
MI_X:OP+_ /*&C^T<P_Z#\;_X55__ ),U]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )!_PS5^SG_T0'X*
M?^&K\"__ "AH_M',/^@_&_\ A57_ /DP]E2_Y]P_\ C_ )'KVF:9INBZ;I^C
MZ/I]EI.D:396FF:5I6F6D%AINF:;801VMCI^GV-K'%:V=E9VL45M:6EM%'!;
MP1QPPQI&BJ.24I3E*<Y2E.4G*4I-RE*4G>4I2=VY-MMMN[>K+22225DM$EHD
MELDB[4@% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0!^ /[ O\ RE-_;4_[N._]:*\&T ?O
M]0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?@#^P+_ ,I3?VU/^[CO_6BO!M '
M[_4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % '&>+_ (A^"? -L+KQ;XDTS10R
M,\-M/-YFH7*H/F-IIELLVH787@,;>VD"EE#%=PSYF99SE>44_:YCCJ&$5FXP
MG.]6?*KOV5"'-6JM=J<)/5+JCW\BX6X@XDK>QR/*<7CW&2C.K2I\F%HM_#[?
M%U73PM"^K7M:T&TFU>S/E+6/VN9/$7B#2?"/PN\.%[O6]8T_1K;7O$JMY:27
M][%9B>VT2SG61T"R^='->:A!Y8 -Q8E0Z5^?8CQ'6-QV%RS(,$YU,5BJ.%CC
M,:FH1]K6A3=2GA*4E.45&4I*56M2Y;7G2:31^T8#P/CE65XW/.,<U4*&78#$
MX^KEF4M*;CAL/.O[.KF%>G*$97A[.5.AA:O->U+$IN,C[@' 'MZX'3Z8'Y "
MOU3;Y?H?SQ^'EV"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * /P!_8%_P"4IO[:G_=QW_K17@V@#]_J "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@#\@OVE=*\&:1\4-6@\(ZG>W\LP^T>(X+B=[RWTO79)'\^PLK^9VN
M)DCA$+S6TC3)I\SM9Q7.V,V5C_-O'N'RS#9_B(Y=7K5JDU[3'PJ3=6GA\4WK
M1I59-S:4%&4J;<HT&U3A-17L:/\ <WA)C<_QO!V!GG>#P^%IT_W64U*5..'J
MXS+81C[/$XC#4XQI4Y2J.<:=6*IRQ5.*KSI7DL1B=;]D[PS_ &_\8-+O)$+6
MWA;3=2\02Y3,9E6)=+LD+=%=+S4XKJ,?>;[*V!M5BO1X<8#ZWQ+1K-/DR_#U
M\6]+QYW%8:E%O9/FK^TBMW[)VT3.+QKS?^S.!<7AX-1JYQB\)ED/>M)4W.6,
MQ$E'=Q=#"3HRZ+VRN[N*?ZSU_11_$P4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0!^ /[ O_*4W]M3_ +N._P#6BO!M '[_ % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % 'R9^TG\>T^'^GR>#O"ETK>-=4M@;J[C(;_A&
M=.G48N#N1HVU2\BW+8PY#VL3?VA*%_T-+G\[XYXP624'EN7S3S6O#WIK7ZA0
MDOXK33BZ]175&#^!?OIZ*$:G[9X3>&DN)L3#/<YHN/#^#JVHT)7C_:^*I/6B
MK2C)8.A.SQ%2UJTU]5A?]_*CY'^S#\ SJTEI\3_'-H9K+S!>>%M)O5\S^TIP
MXD3Q!?*SDO;1R@MI\$Z'[9+_ *<X-LML;KYS@'@_V[I\09O3<HN7MLNP];WO
M:R;4HXZLFVY+FNZ$9I\\OW[NO9N7W'B_XEK!0K<'\.5U3KJ/L,YQN'?)]5I\
MKA+*\,XQ2C5E!I8JI2DO80_V:+55UE2^U/#OPW\)>%/$WB7Q7H&FKINI>*XK
M%=6B@(2Q,UE+>3275K:A0MK/J$EVKZ@L3"">6U@G6".X>[EN?U'!9)EV78['
MYA@Z"H5\Q5'ZS&#M2<Z4JLG5A3VISK.K>MRVC.4(SY54=253^?LTXKSO.LHR
MC)<SQ;Q6$R2>(>!G45\0J=>&'IPHUJS=ZU/"QH..%<TZE.%:I2=25*-"%'NZ
M]8^<"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /P!_
M8%_Y2F_MJ?\ =QW_ *T5X-H _?Z@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * / /CW
M\;+'X3>'_L]BT-WXSUB"5=#T]OF2SC^:)];OTVLOV6TD_P"/>W?:VH7*^0F(
M8[N:#X_B_BFCPW@K4N2IF>)C)8.@]5!+W7B:R2?[JD_A@[.M->S345.</TWP
MT\/<3QMF?M,0JE#(,!4@\QQ4?=E7DK3CE^&=T_;5H_Q*L;K"T7[25ZDJ-.K\
M??L__!;4?BUX@N?B'X\^T7?AF/4I[J=KPDR^+M9\UGN(2RNCC3K:<@W\RJ(I
MG']G6_W;HVOYKP;PO7XCQD\]SGGK8)5YU/WN^98E2?.G9I_5Z4_XEDH2:]A%
M<L:BC^Z>)O'^$X'RNCPKPS[+#YM+"4Z%..'24,CP"@HTII.,H_6JM-6PT&^>
MG%_6ZF]'VWZ?(B1(D42+''&JI'&BA$1$ 5$1% 5550%55 "@   "OWE)1222
MBHI))*R26B22T22V70_C^4I2DY2;E*3<I2DVY.3=VVWJVWJV]6]6.IB"@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#\ ?V!?^4IO
M[:G_ '<=_P"M%>#: /W^H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /+?BW\5-$^$WA>
M;7-2VW6I7/F6V@:*LFR?5=0";@A8*[065N"LM_>%"D$6V-!)=3VT$W@<1<08
M3AS+YXS$6G6E>G@\*I<L\174;QC=)\E./Q5:MFH1V4IRA"7V7!'!F8\:YQ3R
M[!WH82CRULRQ[CS4\%A>:SE9N*J8BK9PPU!24JD[RDXT:=:I3_/+X8?#[Q5^
MT;\0-2\5>++JX;0X;V.X\2:LJ^4DI4(UMX<TA Z^2S6JI$OE;UTRQ"SREIY;
M9+G\8R#)LPXXSFOF>9U)_4X58RQE:/N1DXV=/ 89*2<%[.R;C?V-*TY-U)Q<
M_P"HN+^)\E\*.&,)DN1T:4<QGAY4LIP3?/*";DJN;8Z7*_:)5G*;Y^5XO$7I
MP2I0JNC^J.EZ9I^BZ=8Z1I5I#8:;IMK#96-G;KLAMK6WC6*&*->3A$4#+$LQ
MRSLS$D_T#0H4<+1I8?#TX4:%"G"E1I07+"G3II1A"*6RBDE^9_&F,Q>)Q^*Q
M&-QM:IB,7BZU3$8BO5?-4JUJLG.<Y/NY-Z))):1222+U:G,% !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!^ /[ O\ RE-_;4_[
MN._]:*\&T ?O]0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!Q_COQQH/P[\-7_BCQ%<^196
M2!88(\-=:A>R BUT^QB)'FW5RXVKTCAC$ES</%;0S2IYN;9K@\EP-;'XVIR4
M:"TBM:E6H]*=&E'[52<M$M%%7G)QA&4E[O#?#N9<49MA<GRJESXBO*\YRO&C
MA</"SK8K$3^Q1HQ=WO*<G"E2C.K4IPE^8>GV7CK]J?XHRW%T[6>GPA#=SH/.
MT[PCX<6:0V]I;JYA%S=S,9%A7"3ZC?//=RK#;1SM;?@U"EFWB%G\JE5NCAJ5
MO:./O4<MP2E)PI4T^7VE:HTTG92K5>>HXQIP:A_7^)K\.>#'!T*5&*KXJ;DJ
M%.7[O%9WFKIQ56O5<?:>QH4THN;O*GA<.J=&#G6G357]2?"7A30_!'A_3?#/
MAVS6QTK2X?*@C!+22R,QDGNKF5OFFNKJ9GGGE8Y:1S@*@55_?LOR_"97@Z&!
MP5)4<-AX<L(+5MMWE.<GK*I4DW.<V[RDVV?QQG>=9CQ!F>*S?-*[Q&-Q=3GJ
M3:Y8PC%*-*C2@O=IT:-.,:=*$=(PBKW=V^CKM/*"@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * /P!_8%_P"4IO[:G_=QW_K1
M7@V@#]_J "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H R->U[2?#&C:CK^NWL6GZ3I5M)=WMW-D
MK%%&.BHH:26:1BL4$$2O-/,\<,*/*Z*>?%XO#X'#5L7BJL:&'PU.52K4EM"$
M5KHKMR>T8Q3E*348IR:1W99EN-S?'X7+,MP\\3C<96C0P]"G9.<Y=7)M1A""
M3G4J3<:=*G&52I*,(MK\K?&7BOQI^T[\2K#0]!M9H=*BFGA\/Z7(V+71]+4I
M]NU[698P8TGEC2.:\D^?8?LVE67VF8P"Z_GW,\QS3C[/:."P4)0PL)S6#H._
ML\-AXM*KC<7)*RG**BY](WIX:DYSDG5_LS(,EX?\'^$L3F.95H3QLJ=*>9XR
M"O6Q^,:E]7RS+X2:E*G3E*4*$?=YE[;&XCV5-5/8_I1\,OAQH/PM\+6GAK0T
MWE2+G5-2D0)=:OJ;QHD]]< ,_E@A%CM[=7:.UMTCA4L0\DG[ED628/A_+Z6
MP<=(^_7K-6J8BNTE.M4WU=DHQ3M3@HPCHM?Y,XNXKS+C#.:^;9C+E3_=8/"1
MDW1P&#C*4J6&I:1O;F<ZM5Q4JU64ZC2348^@U[!\P% !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % '\I?A#Q)XB\+_M_?M;
M7_AG7M:\.W\WCWX]6<M[H6J7VD7<MI)\:;::2UDN=/GMYGMGFM[>5X&<Q-+!
M#(5+Q(5^EX5H4,1F%:GB*-*O".#J24*U.%2*DJ^'BI*,U)*24I).UTFULV?B
M7CUFV:9-P?EN)RC,LPRK$SXDP=">(RW&8C UYT)97G%25&57"U*525*52E2G
M*FY.#G3A)KFA%K[/_P"%P?%K_HJ/Q%_\+;Q+_P#+.OO_ .R\L_Z%V!_\),/_
M /*S^2?]>N-O^BQXJ_\ $AS;_P":P_X7!\6O^BH_$7_PMO$O_P LZ/[+RS_H
M78'_ ,),/_\ *P_UZXV_Z+'BK_Q(<V_^:P_X7!\6O^BH_$7_ ,+;Q+_\LZ/[
M+RS_ *%V!_\ "3#_ /RL/]>N-O\ HL>*O_$AS;_YK#_A<'Q:_P"BH_$7_P +
M;Q+_ /+.C^R\L_Z%V!_\),/_ /*P_P!>N-O^BQXJ_P#$AS;_ .:P_P"%P?%K
M_HJ/Q%_\+;Q+_P#+.C^R\L_Z%V!_\),/_P#*P_UZXV_Z+'BK_P 2'-O_ )K#
M_A<'Q:_Z*C\1?_"V\2__ "SH_LO+/^A=@?\ PDP__P K#_7KC;_HL>*O_$AS
M;_YK#_A<'Q:_Z*C\1?\ PMO$O_RSH_LO+/\ H78'_P ),/\ _*P_UZXV_P"B
MQXJ_\2'-O_FL/^%P?%K_ **C\1?_  MO$O\ \LZ/[+RS_H78'_PDP_\ \K#_
M %ZXV_Z+'BK_ ,2'-O\ YK#_ (7!\6O^BH_$7_PMO$O_ ,LZ/[+RS_H78'_P
MDP__ ,K#_7KC;_HL>*O_ !(<V_\ FL/^%P?%K_HJ/Q%_\+;Q+_\ +.C^R\L_
MZ%V!_P#"3#__ "L/]>N-O^BQXJ_\2'-O_FL/^%P?%K_HJ/Q%_P#"V\2__+.C
M^R\L_P"A=@?_  DP_P#\K#_7KC;_ *+'BK_Q(<V_^:P_X7!\6O\ HJ/Q%_\
M"V\2_P#RSH_LO+/^A=@?_"3#_P#RL/\ 7KC;_HL>*O\ Q(<V_P#FL/\ A<'Q
M:_Z*C\1?_"V\2_\ RSH_LO+/^A=@?_"3#_\ RL/]>N-O^BQXJ_\ $AS;_P":
MP_X7!\6O^BH_$7_PMO$O_P LZ/[+RS_H78'_ ,),/_\ *P_UZXV_Z+'BK_Q(
M<V_^:P_X7!\6O^BH_$7_ ,+;Q+_\LZ/[+RS_ *%V!_\ "3#_ /RL/]>N-O\
MHL>*O_$AS;_YK#_A<'Q:_P"BH_$7_P +;Q+_ /+.C^R\L_Z%V!_\),/_ /*P
M_P!>N-O^BQXJ_P#$AS;_ .:P_P"%P?%K_HJ/Q%_\+;Q+_P#+.C^R\L_Z%V!_
M\),/_P#*P_UZXV_Z+'BK_P 2'-O_ )K#_A<'Q:_Z*C\1?_"V\2__ "SH_LO+
M/^A=@?\ PDP__P K#_7KC;_HL>*O_$AS;_YK#_A<'Q:_Z*C\1?\ PMO$O_RS
MH_LO+/\ H78'_P ),/\ _*P_UZXV_P"BQXJ_\2'-O_FL/^%P?%K_ **C\1?_
M  MO$O\ \LZ/[+RS_H78'_PDP_\ \K#_ %ZXV_Z+'BK_ ,2'-O\ YK#_ (7!
M\6O^BH_$7_PMO$O_ ,LZ/[+RS_H78'_PDP__ ,K#_7KC;_HL>*O_ !(<V_\
MFL/^%P?%K_HJ/Q%_\+;Q+_\ +.C^R\L_Z%V!_P#"3#__ "L/]>N-O^BQXJ_\
M2'-O_FL/^%P?%K_HJ/Q%_P#"V\2__+.C^R\L_P"A=@?_  DP_P#\K#_7KC;_
M *+'BK_Q(<V_^:P_X7!\6O\ HJ/Q%_\ "V\2_P#RSH_LO+/^A=@?_"3#_P#R
ML/\ 7KC;_HL>*O\ Q(<V_P#FL/\ A<'Q:_Z*C\1?_"V\2_\ RSH_LO+/^A=@
M?_"3#_\ RL/]>N-O^BQXJ_\ $AS;_P":P_X7!\6O^BH_$7_PMO$O_P LZ/[+
MRS_H78'_ ,),/_\ *P_UZXV_Z+'BK_Q(<V_^:P_X7!\6O^BH_$7_ ,+;Q+_\
MLZ/[+RS_ *%V!_\ "3#_ /RL/]>N-O\ HL>*O_$AS;_YK#_A<'Q:_P"BH_$7
M_P +;Q+_ /+.C^R\L_Z%V!_\),/_ /*P_P!>N-O^BQXJ_P#$AS;_ .:P_P"%
MP?%K_HJ/Q%_\+;Q+_P#+.C^R\L_Z%V!_\),/_P#*P_UZXV_Z+'BK_P 2'-O_
M )K#_A<'Q:_Z*C\1?_"V\2__ "SH_LO+/^A=@?\ PDP__P K#_7KC;_HL>*O
M_$AS;_YK#_A<'Q:_Z*C\1?\ PMO$O_RSH_LO+/\ H78'_P ),/\ _*P_UZXV
M_P"BQXJ_\2'-O_FL/^%P?%K_ **C\1?_  MO$O\ \LZ/[+RS_H78'_PDP_\
M\K#_ %ZXV_Z+'BK_ ,2'-O\ YK#_ (7!\6O^BH_$7_PMO$O_ ,LZ/[+RS_H7
M8'_PDP__ ,K#_7KC;_HL>*O_ !(<V_\ FL/^%P?%K_HJ/Q%_\+;Q+_\ +.C^
MR\L_Z%V!_P#"3#__ "L/]>N-O^BQXJ_\2'-O_FL/^%P?%K_HJ/Q%_P#"V\2_
M_+.C^R\L_P"A=@?_  DP_P#\K#_7KC;_ *+'BK_Q(<V_^:P_X7!\6O\ HJ/Q
M%_\ "V\2_P#RSH_LO+/^A=@?_"3#_P#RL/\ 7KC;_HL>*O\ Q(<V_P#FL/\
MA<'Q:_Z*C\1?_"V\2_\ RSH_LO+/^A=@?_"3#_\ RL/]>N-O^BQXJ_\ $AS;
M_P":P_X7!\6O^BH_$7_PMO$O_P LZ/[+RS_H78'_ ,),/_\ *P_UZXV_Z+'B
MK_Q(<V_^:P_X7!\6O^BH_$7_ ,+;Q+_\LZ/[+RS_ *%V!_\ "3#_ /RL/]>N
M-O\ HL>*O_$AS;_YK#_A<'Q:_P"BH_$7_P +;Q+_ /+.C^R\L_Z%V!_\),/_
M /*P_P!>N-O^BQXJ_P#$AS;_ .:P_P"%P?%K_HJ/Q%_\+;Q+_P#+.C^R\L_Z
M%V!_\),/_P#*P_UZXV_Z+'BK_P 2'-O_ )K#_A<'Q:_Z*C\1?_"V\2__ "SH
M_LO+/^A=@?\ PDP__P K#_7KC;_HL>*O_$AS;_YK#_A<'Q:_Z*C\1?\ PMO$
MO_RSH_LO+/\ H78'_P ),/\ _*P_UZXV_P"BQXJ_\2'-O_FL/^%P?%K_ **C
M\1?_  MO$O\ \LZ/[+RS_H78'_PDP_\ \K#_ %ZXV_Z+'BK_ ,2'-O\ YK#_
M (7!\6O^BH_$7_PMO$O_ ,LZ/[+RS_H78'_PDP__ ,K#_7KC;_HL>*O_ !(<
MV_\ FL/^%P?%K_HJ/Q%_\+;Q+_\ +.C^R\L_Z%V!_P#"3#__ "L/]>N-O^BQ
MXJ_\2'-O_FL/^%P?%K_HJ/Q%_P#"V\2__+.C^R\L_P"A=@?_  DP_P#\K#_7
MKC;_ *+'BK_Q(<V_^:P_X7!\6O\ HJ/Q%_\ "V\2_P#RSH_LO+/^A=@?_"3#
M_P#RL/\ 7KC;_HL>*O\ Q(<V_P#FL\<^-_QT^-ND^%-/N-*^,7Q3TRX;Q#:0
M//I_Q"\6V4S0MINK.T+2VVKQN8B\<;F,ML+QHQ&54C*KEF6QBK9?@8^\ML)0
M71]J9^R>!_$W$F;<5YAALUX@SO,\/#A[%UX8?,,UQ^-HPK1S+*:<:T:6)Q%2
M$:L85*D(U%%34*DXIVE)/Y9_X:5_:,_Z+]\:_P#PZGCK_P"7U8?V=E__ $ 8
M/_PEH?\ R!_4_M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@
M_P#PEH?_ " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_
M /"6A_\ (![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T 8/\
M\):'_P @'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#P
MEH?_ " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_ /"6
MA_\ (![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T 8/\ \):'
M_P @'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#PEH?_
M " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_ /"6A_\
M(![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T 8/\ \):'_P @
M'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#PEH?_ " >
MUJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_ /"6A_\ (![6
MI_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T 8/\ \):'_P @'M:G
M_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#PEH?_ " >UJ?\
M_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_ /"6A_\ (![6I_S\
MG_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T 8/\ \):'_P @'M:G_/R?
M_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#PEH?_ " >UJ?\_)_^
M!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_ /"6A_\ (![6I_S\G_X'
M+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T 8/\ \):'_P @'M:G_/R?_@<O
M\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#PEH?_ " >UJ?\_)_^!R_S
M#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_ /"6A_\ (![6I_S\G_X'+_,/
M^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T 8/\ \):'_P @'M:G_/R?_@<O\P_X
M:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#PEH?_ " >UJ?\_)_^!R_S#_AI
M7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_ /"6A_\ (![6I_S\G_X'+_,/^&E?
MVC/^B_?&O_PZGCK_ .7U']G9?_T 8/\ \):'_P @'M:G_/R?_@<O\P_X:5_:
M,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#PEH?_ " >UJ?\_)_^!R_S#_AI7]HS
M_HOWQK_\.IXZ_P#E]1_9V7_] &#_ /"6A_\ (![6I_S\G_X'+_,/^&E?VC/^
MB_?&O_PZGCK_ .7U']G9?_T 8/\ \):'_P @'M:G_/R?_@<O\P_X:5_:,_Z+
M]\:__#J>.O\ Y?4?V=E__0!@_P#PEH?_ " >UJ?\_)_^!R_S#_AI7]HS_HOW
MQK_\.IXZ_P#E]1_9V7_] &#_ /"6A_\ (![6I_S\G_X'+_,/^&E?VC/^B_?&
MO_PZGCK_ .7U']G9?_T 8/\ \):'_P @'M:G_/R?_@<O\P_X:5_:,_Z+]\:_
M_#J>.O\ Y?4?V=E__0!@_P#PEH?_ " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\
M.IXZ_P#E]1_9V7_] &#_ /"6A_\ (![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZ
MGCK_ .7U']G9?_T 8/\ \):'_P @'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>
M.O\ Y?4?V=E__0!@_P#PEH?_ " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ
M_P#E]1_9V7_] &#_ /"6A_\ (![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_
M .7U']G9?_T 8/\ \):'_P @'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\
MY?4?V=E__0!@_P#PEH?_ " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E
M]1_9V7_] &#_ /"6A_\ (![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U
M']G9?_T 8/\ \):'_P @'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?
MV=E__0!@_P#PEH?_ " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9
MV7_] &#_ /"6A_\ (![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9
M?_T 8/\ \):'_P @'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E_
M_0!@_P#PEH?_ " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_]
M &#_ /"6A_\ (![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T
M8/\ \):'_P @'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@
M_P#PEH?_ " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_
M /"6A_\ (![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T 8/\
M\):'_P @'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#P
MEH?_ " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_ /"6
MA_\ (![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T 8/\ \):'
M_P @'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#PEH?_
M " >UJ?\_)_^!R_S#_AI7]HS_HOWQK_\.IXZ_P#E]1_9V7_] &#_ /"6A_\
M(![6I_S\G_X'+_,/^&E?VC/^B_?&O_PZGCK_ .7U']G9?_T 8/\ \):'_P @
M'M:G_/R?_@<O\P_X:5_:,_Z+]\:__#J>.O\ Y?4?V=E__0!@_P#PEH?_ " >
MUJ?\_)_^!R_S/KO]@_XW_&GQ?^U;\*_#OBWXO?%#Q1X?U#_A./[0T+Q%X_\
M%>MZ-??9/AOXPOK3[9I>IZM<V5S]EO;6VO+?SX'\FZMX+B/;-%&Z^3GF"P='
M*\54I83#4JD?8<LZ="E"<;XBC%VE&"DKQ;3L]4VMF;8><W6@G.;7O:.3:TC*
MVC9_1G7YZ>D% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 07-S;V5M/>7<\5K:6D,MQ<W,\BQ06]O ADEFFE<
MJD<44:L[NY"JH)) %3.<*4)5*DHPITXN<YR:C&$(J\I2D[)1BDVV]$E=FE&C
M5Q%6E0H4YUJU:I"E1I4HN=2I4G)1ITZ<(IRE.4FHQC%-MM)*Y^6GQJ^+.O?'
M7Q?I_@7P/;W=SX;CU-+70]/A5HY_$6J?/%_;5ZD@C-O:Q1-*;2.Z*1V%B)[^
M]:!Y)DM?P#BKB/&<6YE1R;*(U)X&.(C3PM*"<98[$*Z^M54TN2C37,Z:G:-*
MDIXBLXMM4O[(\/N"<M\-\BQ7$?$56A1S:6#E6S'$U&I4\JP:Y9K+\/*+E[6O
M.:@JTJ*E/$XAT\+AU4C"$JWW3\$O@[I7PC\-+:+Y-YXFU1(9O$>L*I'G3H"T
M>GV9?YDTVP+ND PCW,ADNYD1Y%BA_6N%N&L-PU@%1CRU,;749XW%)6<YQ3M2
MIWUC0HW:IQTYGS5))2DTOYR\0N.\;QOFSK/VF'RC!RJ4\JP#:_=TVTI8FNH^
M[+%XE1C*H[R5**C0IRE&#G/VFOISX * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@#^3'3?^3\_VLO\ LHOQW_\ 5R1U
M]7P?_P C.O\ ]@-7_P!2,*?@7TB_^2)RO_LJL#_ZJ<\/J2OT<_C * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
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
M&FY1:?*KE^M3F"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H _DQTW_D_/]K+_ +*+\=__ %<D=?5\'_\ (SK_ /8#5_\ 4C"GX%](O_DB
M<K_[*K _^JG/#ZDK]'/XP"@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H \-^/_ /R)NF?]C-9_^FK6:RK?"O\ $OR9^Y?1_P#^2RS/_LF<
M9_ZM<F/D*N8_KX* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * /M;_@G9_R>-\'_ /NH'_JK?&]>-Q!_R*,7_P!R
M_P#ZE43?#?QH?]O?^D2/Z@Z_-#U0H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * /A+]J'X__ -GI??#+P5>XOY$>
MU\7:S;2$?889$ DT&QF0X-W,C%-6G1O]$B+:>I-W)="R_)>/N,GA55R+*JML
M1).&8XJ#L\/"25\+1DO^7TXNU>:?[F/[I?O92='^C_!WPR^M2PW%W$&'_P!E
MIRC6R/+ZT?\ >*D)/ES+$TY?\N*<HIX*E)?OYVQ+M0A1^L;7[,/P!_X1BVM/
MB)XRLMOB.[@$OAW2;F/#Z#97$7%_=1-_J]7O(9"$@D42:9;.5D"7LTL5IU<!
M<'++J=/.<SI6Q]6'-@\/4C9X*C./\2<7K'%58.SBTI4(-P=JDIQCY_B_XF?V
MO5K<+9#B+Y3AZG)FF-HRO',L12GKAJ,U\6!P]2*<JD9.&+JQ4H.6'IPG6^TZ
M_4#\ *E]866I6S65_;17=H[P226TZ!X9&MKB*ZA\R,_+(J3PQ.8W#1OMVR*R
M%E,5*5.K!TZL(S@W%N$E>+<)*<;K9I2BG9Z.UFFM#?#XFO@ZL:^%JSH5HQJ0
MA5IOEJ056G.C4Y9+6+=.<XJ4;2C>\6I)-?)WQ?\ !D'Q!^.?PMTK1K:-;WPQ
M"WB7QQJL4'_'IH4&IV%QHEG>7*8'VN\FT[4[;38'9IHQ>FZ$1M4E9?SWB3*X
MYQQ7P[0PT8QJ9<I9AFE>,+^SPD,10G@Z52:M^\K5*&(IT(-N45.=51<(R/VK
M@7/ZG"_AUQEC,=5D\/G$UE'#N"G4M[;,9X/$TLQKT*+O^YP]/%8.KBZL4J<O
MJZH\ZK2@G]-^)7UZSTF_O?"6E:3JGB/R88K6WU:]DTNUN$BD=E2>]M[2[E86
MXGN);>W80Q/))(OVFU\UY:^ZQKQ=/#U:F7T,/7QBC%4Z>(K2P].:C)Z3JPI5
MI>XI3E"'*E*3:YZ?,Y+\BRF.6UL;AL/G>-QN"RI5)RK5<#AX8NM1<X13E3P]
M6O0@G5=.E"K53G.,(1?LJW)&!\E?LN:S!8^+?B1X0\2>'+G0OB?=W]UXD\17
M$L@>"]MQJ#,UK:VR1^5IT%C-K44UL(KJ]CU."^%Y%<M#%$J?G7 6*A2S'/,L
MQV!G@^(*E>IC\?)RYH5H.LY<E.*3C1A0EBX.G%5*JK0K>VA4E'2/[;XQ8"IB
M,DX3SS*<UHYCP?0PU'*<II0CRU</5^JJ*K5JLI<^*JXFGE\Z=5SHX>6#J8;Z
MO.C&I.;EE7GP&\?Q^&/%OPMM+"*?2O$WQ)M?%EKXWEU+3SIUCH0BV31W^GRW
MR>()]<A\BW'V:WTR6QN'EE8ZL@4%L:O"6;?4,TX?ITHRP^8YY',H9K*M1="A
MA&X<\*M&558RIC(>RC:$*#H5.9MXJ+T.W#^)/#+S?(^,:V)G2QN3\)U<DK<.
MPPF*CBL1F2DW3EAL3##RRREET_:U?WM3%PQ-*,(16!E?3V37-<T&YEGU/7;]
M(/A1\('M8[R\FC:9/%/CG3?)M+:W2*.-EOK+PM<M!$D,*,+SQA-'"@5]"82?
M3XO&824JF(QE:$.'^'G!5:LTY+&YK0<80@HJ+C5I9?4Y(QC34W5S24:<5"I@
MFI_!9=EV9484L'EN&E4XTXXC6EAZ%.2IRR7AW%*=:K5E.4D\-B,YI1J3E.I)
M>PR&G*I)RCF47#NO"/Q6\/>+-7/AT66M>'=??1;+Q)9:-XC@T^WO-1T"_CCD
MMM4LVTS4]6M3'B55FL[BYM]4MF#_ &FPB6-V7T\NS_!X_$O!>RQ."QGU:EC:
M>%QL:,*M;!5;>SQ-+ZO7Q%/DN^65*<X8BF[^UHP6I\YGG!>:9'@5FGUC 9IE
MD<PQ&4U\?E53%5,/A<SPLI1JX*NL9A,%6Y_<;IUZ5*K@ZRY?8XF;E%/TVO</
MD0H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /Y,=-_P"3
M\_VLO^RB_'?_ -7)'7U?!_\ R,Z__8#5_P#4C"GX%](O_DB<K_[*K _^JG/#
MZDK]'/XP"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
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
M:3E].5]P?D(4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M'\F.F_\ )^?[67_91?CO_P"KDCKZO@__ )&=?_L!J_\ J1A3\"^D7_R1.5_]
ME5@?_53GA]25^CG\8!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 >&_'_ /Y$W3/^QFL__35K-95OA7^)?DS]R^C_ /\ )99G_P!DSC/_
M %:Y,?(5<Q_7P4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 ?:W_!.S_D\;X/\ _=0/_56^-Z\;B#_D48O_ +E_
M_4JB;X;^-#_M[_TB1_4'7YH>J% !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 >!_'GXV:?\)?#XALS!>>,M8AE70=-?YX
M[5%/ER:SJ2*<I96K$_9X6VOJ-TGV>(B&*\N+7Y#B[BFCPW@OW?)5S/$QDL%A
MY:QC:T98FNEJJ5*_NQT=::]G%I*I.G^E^&OA[BN-LSYZZJ8?(,!4@\RQ<?=E
M6DUS0P&$D]'B*R7[VHKQPM&7M9ISG0I5OCCX _!G5/B]XCN?B%X]:ZN_#,6I
M37=S->LYN/%VM+,))K8,P!;2X9"PU*XC(1G4:9:C=]J>Q_,^#N&,1Q+CJF>9
MRZE; QKRJ2=:_-F.*C).4=DGAJ;NJKC:#E'ZO!6C45/]X\3./L'P+E5'A;AI
M4:&;RPE.A2AAU%4\CR]TW"G5LF[8RI%)X2E*\HQ;QE;1T5B/U BBC@CCAAC2
M&&%$BBBB18XXHXU"I'&B@*B(H"HB@*J@   5^])**48I1C%)1BDDDDK))+1)
M+1):)'\?2E*<I3G*4IRDY3G)N4I2D[RE*3NW)MMMMW;U>H^F2% !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!
M_)CIO_)^?[67_91?CO\ ^KDCKZO@_P#Y&=?_ + :O_J1A3\"^D7_ ,D3E?\
MV56!_P#53GA]25^CG\8!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 >&_'_\ Y$W3/^QFL_\ TU:S65;X5_B7Y,_<OH__ /)99G_V3.,_
M]6N3'R%7,?U\% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % 'VM_P3L_Y/&^#_\ W4#_ -5;XWKQN(/^11B_^Y?_
M -2J)OAOXT/^WO\ TB1_4'7YH>J% !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0!Y=\6OBIH?PG\+3:YJ96ZU&X\RUT#15DV
M3ZKJ(C+*A(#-!8V_RR:A>E"EO$51!)=3VMO/X/$7$&$X<R^>,Q%IU97IX/"J
M7+/$5U%N,;I-PI1WJU;-4X[*4Y0A+['@C@S,>-<XIY=@TZ&%H\E;,L>X\U+!
M83F492LVE4Q%36&&PZDI59IR;A1IUJM/\[_AIX!\6_M(?$'4?$_BNZN?[#BO
M(Y_$NL*&B3:%W6GAS0U;?'')Y*QPI&A9-+T_%U.7GDM8KS\6R+)\QXZSFMF.
M95)_4X58RQM=7A&R5Z6 PB=U&T>5-)OV%%^TFW4G#VG]2\6\2Y)X3\+X3)\D
MHTEF,J$J>48%M3DG>U?-<Q:Y92C[1SFY22>,Q-Z--1I0K3P_ZI:5I>G:'IMC
MH^D6<&GZ9IMM%9V-E;((X+:V@4)'%&HYP%'+,2[L2[LSLS'^@J%"CA*-+#8>
ME"A0H0C2I4J:484Z<%RQC%+9)+UZO4_C+&8S%9ABL1CL;7J8G%XNK.OB,15E
MS5*M6HW*<Y/O=Z))1BK1BE%)*_6IS!0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?)W[3WQ_P#B1^S[9>&O$.@?
M"7PM\1?"GB'Q1X0\#?;+SXK:CX*\0:=XK\9:Q<Z1IZSZ&OPM\5Z;+X<BD_LT
M2ZS%XE_M+[1?30GPZEO9K>W0!-XS^,WQZ^%V@:GXS\=?L\:%XA\(:%I]QJ>N
M?\*/^+]Y\1?&FGV5G+:M=W<7A'QO\*?@]!JEM;Z>]]>NND^(+S4 ;(1_V>(9
MGN[< ]L^%_Q0\#_&3P+H'Q'^'.NVWB+PCXDM3<Z;J-NLD3JT4CV]W8WUI,L=
MS8:EI]U%-9ZA874<5Q:74,D4J J"0#OZ "@ H * "@ H ^3/VAOCE\1/@_\
M$#]GO0=!\+^#-2\&?&#XL^$_A?K.O:MK.MMXFTF^UV[NKF[_ +,\-6>F6FEM
M:IH6FW1M=9N?%,TL>K7,,<WAN:TM'DO0#ZSH * "@ H \8^,/Q&^(7@73;:'
MX6_!/Q+\;/%]VDD\.A:=XC\-> O#]C9Q.L;W&M>./&-S;Z3:2R.VRUTS2[;6
M]8FPT\NGV]D/M9 .8_9O_:$7X]Z'XL&K^ ?$?PK^(/PY\3OX-^(OP]\2RQ7M
MUX=U];*WU"'[!K5O;VEMKVC7]E<QW.F:O%9V2WUOBZBMA9S6ES<@#?$7[04_
MAK]H;X8? .^^'NK0'XH6'CC5-&\:7&NZ*NG"Q\":%)JVI20Z18OJ6H2RSW+Z
M?9P07[Z0PM[Q[YCYEL;"8 ^D* "@#XZ^+?[2OQ2\(:IK"?"3]E_QM\</"G@R
MZEM/'GC+3_&'ACP79Z=<V+9UBP\&:+K4=[XA^(>I:(JRP:E%HNFVVG1:I%+I
M2ZJUU;WGV4 ]'\#_ +2WPI\=? *V_:1LM9DTGX:GPUJ'B35;K6(XH-0T!-%:
MXM]:TG5+6UGNX_[7TW4+2XTU[:RN+N.\NTC&G37<5S;2R@'-Z?\ M$:SI5Q\
M.]1^*OPZB^&?@KXOZGH6@?#W7)?%X\0ZU8^)O$>FRZEH?ASXHZ';^&M-T;P+
MJ6MK"^GZ+)HOC#QWI]SK#0Z5?WNEWMS;12@'H?QS^*L_P4^&OBGXE#P;JWC/
M3O!VB:IXBUNRTG4M%TR6UTG1[1[R\N&EU:[@>9A$C&.&RMKR5@DA94(C64 W
M_!_C^T\3?"OPM\4M0M/["L/$'P_T3Q_>V'VDZA_8]IJOARU\17-I]L%M9F^_
ML^&=X?M(L[4W/D^:+:#?Y2@'Q1K7[5G[9.B:#JWBZ[_X)]7=AX2TC2K_ ,0W
M.J:Y^U)\*=%OK3P]86DNHRWVK:'-H<]_I=W#IT33WNE2">[LYEDM#YLT?S '
MW#\-?$^L^-?A]X)\8>(?#+^"];\5>%M#\0ZEX2EU(:O-X:NM9TZWU"31;C4Q
M8:6+RYT[[0+:YF&GV@,\<@$*A: .VH * /Y,=-_Y/S_:R_[*+\=__5R1U]7P
M?_R,Z_\ V U?_4C"GX%](O\ Y(G*_P#LJL#_ .JG/#ZDK]'/XP"@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H ^BO ?P1TO4_#^D^*?'7B'4-
M"T_Q/I'CS4_"VDZ'ID.H:WJ-MX&T'4=4U'5[G^T+NPLK33;>XM(HX+7S)+G6
M6DCMH[C2+>Z&L6WS^.SFI1KU,-@J$*TL-5PE/$5JTW&C"6*JPA"E%4U*3FU)
MWEHJ3C)N%1QY)?KW"WAI@L=E6!SGB3-L3EM#-\#G^,R?+LOPM.MF.)P^18'$
M8G$8^K+%U*%"EA:<Z5/V=&*G/&QK4(QQ&$A76)I\)KOPSFM/$'A#1_"NNZ?X
MQM/'EI:7GA?4;."ZTR1X[G5+O198-9LKU3_9%U8ZCI]ZE\GVJ\MK:VA^U278
M7S$B[:.91=#%U<30J82> E*.(ISE":3C!5(^RG%KVJG"4.1\L'*4E&*>C?S&
M9<%5:&:Y!@,CS3"\0X;BBE2K9+C,/1Q&%E*$\3/!5EF&&JQF\#/"8FCB%BHJ
MMB(T*-&56K.FU.G3]5L_V=- \3:;KD/PY^,'ASQUXU\.V,E_?^$;31K[2X[J
M.VVB\&A:[>WK0ZU&CND-O>VUBNG37$UO'<7=DLZ/7G2SZOAIT7CLJQ&"PE>:
MA'$RJJHX7OR^UHQIITWHY2A*?M%!2E&$[6?V5#PFRS-\-F5+A3CS*>),_P K
MP\J];)*&!J82.(5+V?ME@<PJXVI3Q=-.I&E2Q5*@\'+$3I4:^(PW.YQ\,\ ^
M%K+QGXITKPU>^(K/PR-6NK:PM+Z\L=2U$3ZC?75O8Z?806^G02XEN+JZC:2>
M]GL+&WM(KF9[LSI;VEU[.-Q,\'AJF(IX>6(]E%SE",Z=/EIPBYSG*51K2,8N
MT81J3E)Q2A9RE'\VX7R7"\0YW@LGQ6;4,FCC:U+#4,36PF+QCJXO$5J>&PF%
MI4,+!KVE:O6AS5,36PN&HT(UJDZ[J1I4*\WQ(\&_\*^\<>(_!G]H_P!K_P#"
M/7PLO[2^Q_8/M>;>&?S?L?VJ]\C_ %VS9]JF^[NW\X"R_%_7L'0Q?L_8^VBY
M>SY^?DY9RA;GY87^&_PK>WF:<7\/?ZJ<1YIP_P#6_K_]F5J5+ZW]7^J^V]IA
MJ.(YOJ_ML1[+E]MR6]M4OR\UU?E79^$_AIX*O/#EAX@^(OQ03X;#7)KUO#=@
MW@S6?%MSK&EZ?*MI<ZP?[&NXFTZT_M(76GVHO(E:[FL;R2 M%"6/)B,QQ4<1
M4P^ R_Z_[",/K$UBZ6%C1J33E&E^]@U.7(HSDX-J//%2L]#W\FX.R&KD^#S;
MBOB]<)+-*N)>486608[.ZN/P6$=.E5Q[_L_$1EA*+Q4JN&HQQ-.#KO#U:E%S
MIKF/,/$=EHNFZYJ5CX=UR3Q+HMI<&+3]=DTJ?1&U.%43-T-*N;BYN;.-I"ZQ
M1W$OG-$J22QP.[01^CAYUJE&G.O16'K25YT%5C6]FTVE'VD5&,G:S?*K)NR;
MM=_&YOALNP68XK"Y3F4LXR^C.,<+F4L%5RYXN/LX.518*O4JUJ$54<X0C4GS
MRC!5)1@Y<D<2MCS@H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
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
M?M:OUA4981OZRE153GLJ,5%2EZG7T!\:% !0 4 % !0 4 % !0 4 % !0 4
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
M&6PTI?''#8BC2Q>'I3?-+FJ4*->%&I4NO:3IRJ<D.;DCY[7>?*!0 4 % !0
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
M*Y81]#KV3Y<* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
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
M58'_ -5.>'U)7Z.?Q@% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0!]-_#3Q%\)YY].EU/^U_!/B+2_AOXX\.:E>V]OX>N_#OB#[3X1\4VHU$
M_:]3\.7D'B>[34(+:RM'FODUB]MK'3/M%H]V=0B^:S'#9I&-2-/V>+P]3,,-
MB*46\0L10M7HR]G:,*\/JU/D?,THNG&4JEFE[-_MO!N<\"U*N"J8F.,X<SC!
M<(YUD^-KPIY3+)LS3RK,Z3QCE5Q.68G^VL5]8IQI4YRK1Q=6E1P;J0E/ZW'F
M_&GQ&\(^.-4^'GAR[MO$^D_##X?:.FA6KVR:7J/C6]MGCADU"^DCGNK/18;[
M4+BTM8(XEG:TT^!6N56\(%DW5@\OQ>"IXZO&6&J9CCJOMI*3JPP<)*4N2":C
M*LXPC.<F[*4G:'NV=1^!Q'Q=D'$F-X5RFM0SK!<&\*Y>LMH3I1P6(XCQ5)T*
M*KUYQJ5J.6TZU>IA<-2C",Y4J%-5,0E6<HX2'=Z[XK_98\07>F2WEI\>X=-T
M2UMK#2/#EF/ -OH>GZ?;,':R@3[;)J.+Z;S;C4KZ34)=5O[JXGN[B_DN7$J\
ME#"<18:%50GDSJ5Y2G5Q$OKDJTZDKI3;Y%3_ ':LJ<%35*$4HJG:Z?T6:9_X
M.YMB,!/%8?Q(C@LKH4,)E^34/]7*6687"4.5RP]./UJ6,_VJ495,;BIXR>/Q
M%6I.K/%NHH2AXMX/\0>$[#XE67B[6HM5T70=+\31>*+'2?#6E6.JSH;+6X-3
ML=#CCU'6]#AM+)8$:V-\+F[E@$42K8S^8TD/JXFABI9<\)2=*K7GAOJU2KB*
MDZ<7S473J5KPI593G?WN5J*=VW-6M+X#(\VR+"\94L_QU/'9?E>#SI9U@\!E
M&"PN*J1>'S*&,PF6J&)Q^7T</AHTX^RE7C4K2IJG"$,/)3=2E?\ C1XI\*>.
M?'NM>,O"LWB$0^(;HWMY8>(-'TW3)=-F2WM;=8;:XT[Q!K::C'+Y,DK2RPZ:
MT&4A$5Q\TU3E&&Q."P5+"8E4+T$XPG0JU*BFI3G-N4:E"C[-QYDDE*IS:N\=
MC?Q"SO)>)>)<=G^33S10S2I"KB,+F> PF$EA)4L-AL/"-&MA,TS!8N-3V4ZD
MI3I81T;PIJ-:[J*::]^"^E7>CZYX=@^(^H76GBRN[GPOXEC\,QZ9=:K;RQ3,
M'\4Z5<B[.CAT(EL5\*0WU] &@35-,DF%U;Q[/-ZL*M"O++Z<:BG!8C#_ %EU
M(4Y1E'3#U$H^UU5IO$\D'JZ=2W*^CZWX=9?BL!F>4TN,,77P,L/B991FZR6E
MA,1C:%>C57M,WP<YUHX&*A-5,/')OK&*C:G'&8)R=6'G'B#7=3\3:YJWB+6;
MAKK5-9O[K4KZ=BV&N+J5I7$:LS&.&/=Y<$(.R&%(X8\(B@>CAZ%/"T:6'I1Y
M:="$:<%HM(JUW9).3WD[>])MO5GQ^;9IC,ZS/'9MF%5U<9F&*JXK$3O)Q4ZL
MW+DIJ<IRA1I1M2H4^9JE1A"G'W8I&16IYX4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 >&_'__ )$W3/\ L9K/_P!-6LUE6^%?XE^3/W+Z/_\
MR669_P#9,XS_ -6N3'R%7,?U\% !0 4 % !0 4 % !0 4 % !0 4 % !0 4
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
M,-7Q-:KA\*I?$L/1J3E3H)]52C%/J:E;G&% !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % %6:QLKBYM+R>SM9[S3S.;"ZFMX9+FQ-S
M%Y%R;2=T:6V-Q#^YG,+)YL7[N3<G% %J@ H * "@ H * "@ H * "@#^3'3?
M^3\_VLO^RB_'?_U<D=?5\'_\C.O_ -@-7_U(PI^!?2+_ .2)RO\ [*K _P#J
MISP^I*_1S^, H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M /#?C_\ \B;IG_8S6?\ Z:M9K*M\*_Q+\F?N7T?_ /DLLS_[)G&?^K7)CY"K
MF/Z^"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@#[6_X)V?\GC?!_\ [J!_ZJWQO7C<0?\ (HQ?_<O_ .I5$WPW
M\:'_ &]_Z1(_J#K\T/5"@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /Y,=-_Y/S_ &LO^RB_
M'?\ ]7)'7U?!_P#R,Z__ & U?_4C"GX%](O_ )(G*_\ LJL#_P"JG/#ZDK]'
M/XP"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H \-^/_\
MR)NF?]C-9_\ IJUFLJWPK_$OR9^Y?1__ .2RS/\ [)G&?^K7)CY"KF/Z^"@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@#[6_P""=G_)XWP?_P"Z@?\ JK?&]>-Q!_R*,7_W+_\ J51-\-_&A_V]
M_P"D2/Z@Z_-#U0H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@#^3'3?\ D_/]K+_LHOQW_P#5
MR1U]7P?_ ,C.O_V U?\ U(PI^!?2+_Y(G*_^RJP/_JISP^I*_1S^, H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /#?C_ /\ (FZ9_P!C
M-9_^FK6:RK?"O\2_)G[E]'__ )++,_\ LF<9_P"K7)CY"KF/Z^"@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#[
M6_X)V?\ )XWP?_[J!_ZJWQO7C<0?\BC%_P#<O_ZE43?#?QH?]O?^D2/Z@Z_-
M#U0H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@#^3'3?^3\_VLO\ LHOQW_\ 5R1U]7P?_P C
M.O\ ]@-7_P!2,*?@7TB_^2)RO_LJL#_ZJ<\/J2OT<_C * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@#PWX_\ _(FZ9_V,UG_Z:M9K*M\*
M_P 2_)G[E]'_ /Y++,_^R9QG_JUR8^0JYC^O@H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H ^UO^"=G_)XWP?\
M^Z@?^JM\;UXW$'_(HQ?_ '+_ /J51-\-_&A_V]_Z1(_J#K\T/5"@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * /Y,=-_Y/S_:R_[*+\=__5R1U]7P?_R,Z_\ V U?_4C"GX%]
M(O\ Y(G*_P#LJL#_ .JG/#ZDK]'/XP"@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H \-^/_P#R)NF?]C-9_P#IJUFLJWPK_$OR9^Y?1_\
M^2RS/_LF<9_ZM<F/D*N8_KX* "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * /M;_@G9_R>-\'_P#NH'_JK?&]>-Q!
M_P BC%_]R_\ ZE43?#?QH?\ ;W_I$C^H.OS0]4* "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M _DQTW_D_/\ :R_[*+\=_P#U<D=?5\'_ /(SK_\ 8#5_]2,*?@7TB_\ DB<K
M_P"RJP/_ *J<\/J2OT<_C * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@#PWX__P#(FZ9_V,UG_P"FK6:RK?"O\2_)G[E]'_\ Y++,_P#L
MF<9_ZM<F/D*N8_KX* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * /M;_ ()V?\GC?!__ +J!_P"JM\;UXW$'_(HQ
M?_<O_P"I5$WPW\:'_;W_ *1(_J#K\T/5"@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /P!_8
M%_Y2F_MJ?]W'?^M%>#: /W^H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /P!_8
M%_Y2F_MJ?]W'?^M%>#: /W^H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /P!_8
M%_Y2F_MJ?]W'?^M%>#: /W^H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /P!_8
M%_Y2F_MJ?]W'?^M%>#: /W^H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /PQU'
M_@G/X^U;]KO]H77?AS^UEXP^#VM^(=/TOXNW6L>"O">M:7JITKX\?$[XOWD_
M@2XU#0OBEX=N[O3_  [=_#"QNI;^29;;7[FZM)WT32I=(A:Z /3_ /AW%^U/
M_P!)./C_ /\ @/\ $7_Y_P#0 ?\ #N+]J?\ Z2<?'_\ \!_B+_\ /_H /^'<
M7[4__23CX_\ _@/\1?\ Y_\ 0 ?\.XOVI_\ I)Q\?_\ P'^(O_S_ .@ _P"'
M<7[4_P#TDX^/_P#X#_$7_P"?_0 ?\.XOVI_^DG'Q_P#_  '^(O\ \_\ H /^
M'<7[4_\ TDX^/_\ X#_$7_Y_] !_P[B_:G_Z2<?'_P#\!_B+_P#/_H /^'<7
M[4__ $DX^/\ _P" _P 1?_G_ - !_P .XOVI_P#I)Q\?_P#P'^(O_P _^@ _
MX=Q?M3_])./C_P#^ _Q%_P#G_P! !_P[B_:G_P"DG'Q__P# ?XB__/\ Z #_
M (=Q?M3_ /23CX__ /@/\1?_ )_] !_P[B_:G_Z2<?'_ /\  ?XB_P#S_P"@
M _X=Q?M3_P#23CX__P#@/\1?_G_T '_#N+]J?_I)Q\?_ /P'^(O_ ,_^@ _X
M=Q?M3_\ 23CX_P#_ (#_ !%_^?\ T '_  [B_:G_ .DG'Q__ / ?XB__ #_Z
M #_AW%^U/_TDX^/_ /X#_$7_ .?_ $ '_#N+]J?_ *2<?'__ ,!_B+_\_P#H
M /\ AW%^U/\ ])./C_\ ^ _Q%_\ G_T '_#N+]J?_I)Q\?\ _P !_B+_ //_
M * . \&_L-_M3^+?$7Q8T#_AY)\?]/\ ^%7?$#3? OVOS?B+=?VY_:'PL^&G
MQ+_M3R/^%Z6W]F>3_P +$_L3[#YVH>9_8_\ :7VM/[0^P6(!W_\ P[B_:G_Z
M2<?'_P#\!_B+_P#/_H /^'<7[4__ $DX^/\ _P" _P 1?_G_ - !_P .XOVI
M_P#I)Q\?_P#P'^(O_P _^@ _X=Q?M3_])./C_P#^ _Q%_P#G_P! !_P[B_:G
M_P"DG'Q__P# ?XB__/\ Z #_ (=Q?M3_ /23CX__ /@/\1?_ )_] !_P[B_:
MG_Z2<?'_ /\  ?XB_P#S_P"@ _X=Q?M3_P#23CX__P#@/\1?_G_T '_#N+]J
M?_I)Q\?_ /P'^(O_ ,_^@ _X=Q?M3_\ 23CX_P#_ (#_ !%_^?\ T '_  [B
M_:G_ .DG'Q__ / ?XB__ #_Z #_AW%^U/_TDX^/_ /X#_$7_ .?_ $ '_#N+
M]J?_ *2<?'__ ,!_B+_\_P#H /\ AW%^U/\ ])./C_\ ^ _Q%_\ G_T '_#N
M+]J?_I)Q\?\ _P !_B+_ //_ * #_AW%^U/_ -)./C__ . _Q%_^?_0 ?\.X
MOVI_^DG'Q_\ _ ?XB_\ S_Z #_AW%^U/_P!)./C_ /\ @/\ $7_Y_P#0 ?\
M#N+]J?\ Z2<?'_\ \!_B+_\ /_H /^'<7[4__23CX_\ _@/\1?\ Y_\ 0 ?\
M.XOVI_\ I)Q\?_\ P'^(O_S_ .@ _P"'<7[4_P#TDX^/_P#X#_$7_P"?_0!P
M'PT_8;_:G^(?AS4=?_X>2?'_ $?^S_B!\6/ OV3S?B+J'G?\*O\ BGXR^&?]
MJ>?_ ,+TLO+_ +<_X1'^VOL/DO\ V9_:']F_:]0^R?;[D [_ /X=Q?M3_P#2
M3CX__P#@/\1?_G_T '_#N+]J?_I)Q\?_ /P'^(O_ ,_^@ _X=Q?M3_\ 23CX
M_P#_ (#_ !%_^?\ T '_  [B_:G_ .DG'Q__ / ?XB__ #_Z #_AW%^U/_TD
MX^/_ /X#_$7_ .?_ $ '_#N+]J?_ *2<?'__ ,!_B+_\_P#H /\ AW%^U/\
M])./C_\ ^ _Q%_\ G_T '_#N+]J?_I)Q\?\ _P !_B+_ //_ * #_AW%^U/_
M -)./C__ . _Q%_^?_0 ?\.XOVI_^DG'Q_\ _ ?XB_\ S_Z #_AW%^U/_P!)
M./C_ /\ @/\ $7_Y_P#0 ?\ #N+]J?\ Z2<?'_\ \!_B+_\ /_H /^'<7[4_
M_23CX_\ _@/\1?\ Y_\ 0 ?\.XOVI_\ I)Q\?_\ P'^(O_S_ .@ _P"'<7[4
M_P#TDX^/_P#X#_$7_P"?_0 ?\.XOVI_^DG'Q_P#_  '^(O\ \_\ H /^'<7[
M4_\ TDX^/_\ X#_$7_Y_] !_P[B_:G_Z2<?'_P#\!_B+_P#/_H /^'<7[4__
M $DX^/\ _P" _P 1?_G_ - !_P .XOVI_P#I)Q\?_P#P'^(O_P _^@ _X=Q?
MM3_])./C_P#^ _Q%_P#G_P! !_P[B_:G_P"DG'Q__P# ?XB__/\ Z . ^&G[
M#?[4_P 0_#FHZ_\ \/)/C_H_]G_$#XL>!?LGF_$74/._X5?\4_&7PS_M3S_^
M%Z67E_VY_P (C_;7V'R7_LS^T/[-^UZA]D^WW(!W_P#P[B_:G_Z2<?'_ /\
M ?XB_P#S_P"@ _X=Q?M3_P#23CX__P#@/\1?_G_T '_#N+]J?_I)Q\?_ /P'
M^(O_ ,_^@ _X=Q?M3_\ 23CX_P#_ (#_ !%_^?\ T '_  [B_:G_ .DG'Q__
M / ?XB__ #_Z #_AW%^U/_TDX^/_ /X#_$7_ .?_ $ '_#N+]J?_ *2<?'__
M ,!_B+_\_P#H /\ AW%^U/\ ])./C_\ ^ _Q%_\ G_T '_#N+]J?_I)Q\?\
M_P !_B+_ //_ * #_AW%^U/_ -)./C__ . _Q%_^?_0 ?\.XOVI_^DG'Q_\
M_ ?XB_\ S_Z #_AW%^U/_P!)./C_ /\ @/\ $7_Y_P#0 ?\ #N+]J?\ Z2<?
M'_\ \!_B+_\ /_H /^'<7[4__23CX_\ _@/\1?\ Y_\ 0 ?\.XOVI_\ I)Q\
M?_\ P'^(O_S_ .@ _P"'<7[4_P#TDX^/_P#X#_$7_P"?_0 ?\.XOVI_^DG'Q
M_P#_  '^(O\ \_\ H /^'<7[4_\ TDX^/_\ X#_$7_Y_] !_P[B_:G_Z2<?'
M_P#\!_B+_P#/_H /^'<7[4__ $DX^/\ _P" _P 1?_G_ - !_P .XOVI_P#I
M)Q\?_P#P'^(O_P _^@ _X=Q?M3_])./C_P#^ _Q%_P#G_P! ' ?"?]AO]J?X
MH?"SX:?$O_AY)\?]"_X6)\/_  ;XZ_L3S?B+J?\ 8_\ PEOAW3=?_LO^TO\
MA>FG_P!H?V?_ &A]D^W?8++[5Y/G_9+;S/)0 [__ (=Q?M3_ /23CX__ /@/
M\1?_ )_] !_P[B_:G_Z2<?'_ /\  ?XB_P#S_P"@ _X=Q?M3_P#23CX__P#@
M/\1?_G_T '_#N+]J?_I)Q\?_ /P'^(O_ ,_^@ _X=Q?M3_\ 23CX_P#_ (#_
M !%_^?\ T '_  [B_:G_ .DG'Q__ / ?XB__ #_Z #_AW%^U/_TDX^/_ /X#
M_$7_ .?_ $ '_#N+]J?_ *2<?'__ ,!_B+_\_P#H /\ AW%^U/\ ])./C_\
M^ _Q%_\ G_T '_#N+]J?_I)Q\?\ _P !_B+_ //_ * #_AW%^U/_ -)./C__
M . _Q%_^?_0 ?\.XOVI_^DG'Q_\ _ ?XB_\ S_Z #_AW%^U/_P!)./C_ /\
M@/\ $7_Y_P#0 ?\ #N+]J?\ Z2<?'_\ \!_B+_\ /_H /^'<7[4__23CX_\
M_@/\1?\ Y_\ 0 ?\.XOVI_\ I)Q\?_\ P'^(O_S_ .@ _P"'<7[4_P#TDX^/
M_P#X#_$7_P"?_0 ?\.XOVI_^DG'Q_P#_  '^(O\ \_\ H /^'<7[4_\ TDX^
M/_\ X#_$7_Y_] !_P[B_:G_Z2<?'_P#\!_B+_P#/_H /^'<7[4__ $DX^/\
M_P" _P 1?_G_ - ' ?%C]AO]J?X7?"SXE_$O_AY)\?\ 7/\ A77P_P#&7CK^
MQ/-^(NF?VQ_PB/AW4M?_ ++_ +2_X7IJ']G_ -H?V?\ 9/MWV"]^R>=Y_P!D
MN?+\EP#O_P#AW%^U/_TDX^/_ /X#_$7_ .?_ $ '_#N+]J?_ *2<?'__ ,!_
MB+_\_P#H /\ AW%^U/\ ])./C_\ ^ _Q%_\ G_T '_#N+]J?_I)Q\?\ _P !
M_B+_ //_ * #_AW%^U/_ -)./C__ . _Q%_^?_0 ?\.XOVI_^DG'Q_\ _ ?X
MB_\ S_Z #_AW%^U/_P!)./C_ /\ @/\ $7_Y_P#0 ?\ #N+]J?\ Z2<?'_\
M\!_B+_\ /_H /^'<7[4__23CX_\ _@/\1?\ Y_\ 0 ?\.XOVI_\ I)Q\?_\
MP'^(O_S_ .@ _P"'<7[4_P#TDX^/_P#X#_$7_P"?_0 ?\.XOVI_^DG'Q_P#_
M  '^(O\ \_\ H /^'<7[4_\ TDX^/_\ X#_$7_Y_] !_P[B_:G_Z2<?'_P#\
M!_B+_P#/_H /^'<7[4__ $DX^/\ _P" _P 1?_G_ - !_P .XOVI_P#I)Q\?
M_P#P'^(O_P _^@ _X=Q?M3_])./C_P#^ _Q%_P#G_P! !_P[B_:G_P"DG'Q_
M_P# ?XB__/\ Z #_ (=Q?M3_ /23CX__ /@/\1?_ )_] !_P[B_:G_Z2<?'_
M /\  ?XB_P#S_P"@ _X=Q?M3_P#23CX__P#@/\1?_G_T '_#N+]J?_I)Q\?_
M /P'^(O_ ,_^@#@/BQ^PW^U/\+OA9\2_B7_P\D^/^N?\*Z^'_C+QU_8GF_$7
M3/[8_P"$1\.ZEK_]E_VE_P +TU#^S_[0_L_[)]N^P7OV3SO/^R7/E^2X!W__
M  [B_:G_ .DG'Q__ / ?XB__ #_Z #_AW%^U/_TDX^/_ /X#_$7_ .?_ $ '
M_#N+]J?_ *2<?'__ ,!_B+_\_P#H /\ AW%^U/\ ])./C_\ ^ _Q%_\ G_T
M'_#N+]J?_I)Q\?\ _P !_B+_ //_ * #_AW%^U/_ -)./C__ . _Q%_^?_0
M?\.XOVI_^DG'Q_\ _ ?XB_\ S_Z #_AW%^U/_P!)./C_ /\ @/\ $7_Y_P#0
M ?\ #N+]J?\ Z2<?'_\ \!_B+_\ /_H /^'<7[4__23CX_\ _@/\1?\ Y_\
M0 ?\.XOVI_\ I)Q\?_\ P'^(O_S_ .@ _P"'<7[4_P#TDX^/_P#X#_$7_P"?
M_0 ?\.XOVI_^DG'Q_P#_  '^(O\ \_\ H /^'<7[4_\ TDX^/_\ X#_$7_Y_
M] !_P[B_:G_Z2<?'_P#\!_B+_P#/_H /^'<7[4__ $DX^/\ _P" _P 1?_G_
M - !_P .XOVI_P#I)Q\?_P#P'^(O_P _^@ _X=Q?M3_])./C_P#^ _Q%_P#G
M_P! !_P[B_:G_P"DG'Q__P# ?XB__/\ Z #_ (=Q?M3_ /23CX__ /@/\1?_
M )_] !_P[B_:G_Z2<?'_ /\  ?XB_P#S_P"@ _X=Q?M3_P#23CX__P#@/\1?
M_G_T 4+C]C_]I+X$ZY\-?B;KO[?OQP^)NB:+\</@#I.L> =6F\>:=I7BC2O&
MGQM\ >!]0TS4[B\^,GB.T;3VM/$<TMY976B7]MJ5M%)IT\:17331&WR_0-OE
M^A^QU !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % 'S_X<_P"3I_C)_P!D _9I_P#5B_M8T ?0% !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'S_\ !O\ Y*+^
MUC_V<!X<_P#66/V:: /H"@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@#Y_\ V:?^2=>(_P#LX#]K'_UJ?XR4 ?0% !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'S_P#LT_\ ).O$?_9P'[6/_K4_
MQDH ^@* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /G_
M /9._P"36/V:?^R ?!O_ -5UX<H ^@* "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H ^?_VL?^36/VEO^R ?&3_U77B.@#Z H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H ^?_VL?^36/VEO^R ?&3_U
M77B.@#Z H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H ^
M?_VEO^2=>'/^S@/V3O\ UJ?X-T ?0% !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 9TNL
M:1!JUEH$VJ:=#KNHZ?J6K:=HLM[;1ZM?Z5HMQI5IK&IV6G-*+RZT_2;O7-$M
M=2O((7MK"XUC2H;J2*34+19@#1H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * *E]?V.EVLM]J5[::=90;/.O+ZYAM+6'S)$AC\VXN'CAC\R62
M.)-[C=(Z(N6900"W0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0!G:IK&D:';17FM:IIVCV<VH:3I,-UJE[;:?;2ZKKNJ6>B:'ID4]W+#
M$^H:SK6H6&D:39(QN=1U2^L]/LXYKNYAB< T: "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * *EW?V-A]F^W7MI9?;+N&PL_M=S#;?:KZX
MW?9[*V\YT\^[GV/Y-M%NFEV-L1MIP 6Z "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * *DU_8VUU9V,][:07NH?:/[/LYKF&*ZOOLD8FNO
ML=N[K+<_98666X\A'\F,AY-JD&@"W0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0!G2ZQI$&K66@3:IIT.NZCI^I:MIVBRWMM'JU_I6BW
M&E6FL:G9:<THO+K3])N]<T2UU*\@A>VL+C6-*ANI(I-0M%F -&@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@"I]OL?MW]E_;;3^T_LGV
M_P#L[[3#]N^P^=]G^V_9-_VC[)]H_<?:?+\GSOW6_?\ +0!;H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H J0W]C<75Y8V][:3WNG?9_
MM]G#<PR75A]KC,UI]LMT=I;7[3"IEM_.1/.C!>/<H)H MT % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 1R^;Y4GD>7YWEOY/F[O*\W:?+\S9\_E[\;]OS;<[><4 ?B#^RU:^!_C5
M\8_"?A#XWZ*-3_:4\*>!OVK[/XXS^)1=1>.='\62?%OX-W?P_P!3\)^))%MM
M8T71-)\':SX@L/ANWAB^M;?PYH\GB2RT5DL[S4;G43]/PL'Z?A8^M?C?XG\6
M>!(_V,?V4E\:ZW?^(?BWKVD^%?B)XWGU&_NO%7B7P)\*_#6F7WC]V\1S-#?P
M:UX\N6L+/4];=UU2XL[_ %LVXCNYS<VYM\OT#;Y?H3>*#H_[,?[4_P"S7X5^
M&FCZ3X/^%GQ^TSXA?#WQ1\/?#MO;Z'X3T[Q3X1L;'Q1X1\;:)X;L;6/2;#7K
MN;4=1\/^(+NP6PFUNROK2?51J=WIFGO;&P;'Z#T % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0!^2O[5_B7P_;_ +2.J^"?C]8_;_AQXQ^%'A&U^ ,'
MBBVAOOAE-X_M_'%L_CVSO=.NW?1I_'E]8MI*Z/?:Q87-S8Z1;366FWFGG5S!
MJ1M\OPL&WR_"Q^BWPW^%VD_#"^\56OA1I=/\$ZU+H=]X?\(Q:CJ,^A>#YK+3
M6TO4=,\)Z+<RRZ9X7\-W$5KIM[:Z+H"V>EPWLNH/#I]JC(93;Y?A8-OE^%CY
M%\%:5!H'_!2;X@:5I]SJS:=-^R=H^OFSU+7-:UJ*'5M6^*4%OJ=W:_VS?W[V
MC7T6E:>+F.V:**0VL1*944;!L=1^TIXXU;7/C]^S#^S'8_:8/#7Q3U3QAXW^
M)MS8ZI<:7>WG@_X9:*^NZ=X6,MG-;7C:1XGU^"&#Q!%;W,;7VEV,FCSQ7.FZ
MGJ2*;?+] V^7Z&0NMZ)^SG^V!\+O@WX/MM+\)_";X]?#?QO=V7P]T32K72?"
MOA7XB_#IG\03>(/#>FZ9#:Z=X?C\4>&YM0M_$-I;6T=IJ6J:;IVH%4U"6X>[
M-@V.1_9OT3P_^V;\-/'_ ,=OB+:PZOK?C?QO\2-"^#NOF!K/7/@WX"TF4^%_
M#(^'6I(5U;P9XB>6QF\0Z[K^C7.G:QJ^L7 :\E^R6ME9VX![M^P]\8?$?QP_
M9K\!^,?&<\=WXTL&UOP9XNU")D9-6USP9K-YX?FUQA';VD<<^NVME::S=0QV
MMO%#=7T\4,2P+'D_3] _3]#ZUH * "@ H * "@ H * "@ H * "@ H * "@
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
MU>+2;PVTZ V^7Z!M\OT/G;]A[P-^Q;!XY\7ZI\'?@KXA^"?Q\\ V5WX7\>>
M/B%K_C:^\9^&-+U6XLY3=V^G>(_%_B31KO2=6%K8O:>(](C\]K.ZCA,UO:ZK
MY=Z =E\);CP[^UC\9_VEM4^)&CZ-XW\ _!/XE6OP>^%WA+7]+M[_ $7PYKGA
M*QN&\;^.+>RODE0^,=4UZ\^RZ7XIBC@U#2-%T^UM=$N;<3WMQ=GZ?A8/T_"Q
MX#-^U7\0_A)^RC^U!HT&HS^)OB3^S_\ '+7OV>OAYXEUO4SJ&JZCI.M^([/3
MO 6O:Y?:A")=0USPSH6J74#S:B;E]7N/#=I/JNHW,UY?WM'Z?H'Z?H>O?M%:
M%X=_8W^%7@+X[> X$T+Q+X$\9?#/2/BWKZQ/J.O_ !C\%ZO=V_A7Q5:_$C69
M#+K?C35X5U#_ (2#0=7UF^OM0T?6+"'^SY$M)I[.8V^7Z!M\OT/THC=)422-
M@T<B*Z.IRK(X#*P/H5((/I0 ^@ H * "@ H * "@ H * "@ H * "@ H * ,
M;Q$=87P_KI\/>7_;ZZ-J9T/SA&8?[8%E/_9GFB7,1C^V^1Y@D'EE<A_ES0!^
M1'[)?AWX1_'^(Z9XOTJYC_:+\,?##7]$^+OB?7WN=/\ CGX/^++^,M4LM2\2
M6'C&*Z7Q9H?F+=33>&9-"U>ST[3] FC\/6UK8V4%SI$(!]J_M!_&7Q!\&?!_
MPG\ :'J6EM\8/BWK&F?#WPUKNM1W6M:1H4^G:.M]XU^(6I:>6M]3\2P>'=-M
MY;JRT:$)?:_KVH:+I\JQQW=RR $7[/UG^SO)XHU2U\,:GKGC'XZ>#]-$'BWQ
M5\9O#WC'2/C@]CJ\KS76J16WQ,\/^'O$&E>$=:O)I!##X*TK3? 0,<.F:;;Q
MPV%O;0&WR_0-OE^AY+\ ;/P_^U[K?[0WQ)^*_AK3_$6C^&OC3K_PC^$6FZI(
MFJV?@KP]\-;2UB@\8^$K>;?!X;\=ZUK.N7^KW/B[3K>U\26S1V&GVFJMINF6
M6X \+?\ :[^($'[(TWA^W\8SS?&M/VFI?V,K;X@RV>=5;4!X@:*+QS(C8MCX
MB_X5WBY_M5MMH/%6+YH/,!LB >Z?'_2?#G[(^J_L\?$WX3Z18^%-.UCXX>&_
MA7\6=*TUA80?$GPU\3;._L[[Q-XT,<$B^*?'.@ZSI.G>(K'Q9K);Q#+,-2LY
MM:^PZK?VUR;!L?HU0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!XE^TE-\
M1K;X!_%V?X1F]7XDP> _$,O@]M,2-]475DL9&1M*2561M6$(F.EC:S_;Q;^4
M/,V4 ?#?[,G@WX!_'7PYXF\<_!ZRM_#WC33-)^% 3QG:W=_HGQ6T7Q?I&C6=
M]XD\/?$#Q=I]U)XOU9]5UG2Q9>-K36]3UJQ\2Q$W5RFJI]DFH_3] _3]#[ ^
M.'[*OPB_:1U;0+CXU:/J'C+P_P"$]/O(?#?A.+Q#XH\,Z79:QJUQ&VK^(+R;
MPKKNC7>J7TUE8Z7IVG17,@@TN"/5&5;E]5)M#8-CYC^ 7[.7[/WP0_:'^.7C
MWX1>!(/"7AKX0?#K2? 6I7$/BWQ7XFDOO&&MVJ?$;QLDB^*M<UQK&71/"<?@
M"VMS;W,"E]9U6.:'(WT 9?P)\+1_M)?LQ:W^TGX[LX].^-7Q#;XH>,O /CJ&
M6/4?$?P:@TG4-9\.^"-/^&FKW*32^%=-TO3O#6FSZG9:-'IL7B>XFU&?Q+:W
MD^I7:$ YOQ!^UAXN^*G[*'[)=QH5R^G>-?VK/B1X-^#'C'7-#NI_#U]H%K'K
M=]X?^*VL>')8Y4N],O[EM$OK72;BTNH;G3;?6!J&F7?VVUL3*;!L>N?%N3PQ
M^R?\8/V9]7^'&F:5X(\%_&;XGR_!SXF^$M"TN&ST?Q3JOB_3@WA#QUJ<%G'&
MT_C71_$-C!;7WBR]-SJ>JZ/JM_!K-S=+'!/;&P;'Z$T % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % %6]NX["RN[Z
M57:&RM9[N58@ID,=M$\SK&K,BERJ$(&=%+8!91R #\H_VH/"OP5^.?CGX3_&
M?1_'EMX!GTO]FWXV_%GPS\</!VKZ5I.MZ'K7@;Q-^S[=>"Y=;UB!Y8=3L],M
M?&OB'2)_#FJ33".+Q-JEI8_8]2N8+F(_3\+!^GX6(_&4/Q%\0:-_P3E_:O\
MBMH]YI^O?#[7HM/^,,26#Z='X>TGXP:)8Z!%XUU[3)8XY]'M-.U*RT6YUV-8
MXHM&.N7'VF"&SLWDM #V;XX:-=?%3]MK]DOPYX=:TO++X':7\2/C!\2+J)YI
M6T&R\0:=H_AWP%97$ML)+:UOO$FL6E[-86%Z\$]_I>G:EJ-IYEOITZ3 'Z"4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!\B?M&S?"/XQ> ?B_P#!
MSQ1:Z)XAU?P<W@^77/"^JM:?VM8VWB&70K_2/$^C)#<G5M/MYX+^]TRSU^T.
MGW<.I:?J]K;RJL*RSGZ?A8/T_"QY[^QA:^+O!?CC]H?X+67BG6OB!\!OA-XC
M\):9\(/%WB*9]3U33+O6]%N=8\7_  V@\3-(W_"3:9X"FFTG3[>8H9-&DN)=
M)DN&$:6.FGZ?A8/T_"Q#HEU;+_P4\\;6QN(%N)/V-O#?E6YEC$S^3\5Y7EV1
M%M[>4DT+R;5.Q)8F; =20!?VD]#O?"/[6O[''QZNOLT/@;2M3\??"#QGJER9
MTAT"]^)'AN[L_ E]=3JOV.QL-2\2%M$DU"_FAMUU&^TK3AYEQJEL80!GCWPA
M_P +8_;_ /@YJ&G17-QH7[./PI\=ZWXRU>V9?[-M_$WQ1M[GPKX<\'7-P 2-
M9?1QJ'B:2RA/G6^GPV<]VT,=Y;)= &#^Q/<:7^S7^SQ\6/AKX_NT\/7?[-OC
MSXEG7YM=G@L3>^#[R\N/%OA'QA#(WEPRZ1XJT>^0:;=0#9/?V]YIXC2^MIK2
M, ]'_P"">'PV\3_#']E+X?:=XTL#I/BCQ3<>(?B#JND/#=VTVE#QKK5WK6F:
M?=6E\D5W9WT&C3Z;_:%C.@EL+YKBSD:62!II#;R_ -O+\#[<H * "@ H * "
M@ H * "@ H * "@ H * "@ H ^"?VN[?X/?'KX9ZS\.-=MM&\0ZAX0_:%_9Y
M\#^(],GDLD\2^&O^$R^,7PDT;6KK29[>=]8T(:YX(\<SZ;'K%F]E/-9:I=6R
MN,NE $'['WC#5/!7@OXZZ%XX^)+^+O@K\"/'^H>%/AQ\9O&FH622ZCX(\/Z'
M8SZW;:QXH5;32-<MO VJ&X\.2^(+?;"]Y97VGGRCIZVEN?I^%@_3\+&QI'[2
M/[,GB[Q-IWQ5\4_'OX+(?#MGJ47PO\&1_%#P9?\ B#2H-8MOLVI>)+[P[8ZU
M<:G/X\\3V(72M+\/P65UJWA[1)Y=&CACUWQ!XAT^(V#8P/B-X8D\&_MZ_ 7X
MZ7MO>P>$_B+\(_$WP(O]3N$$=AX<\7P:A<^-/"%KJS$;[&X\5K<:EHFG^<WV
M>75;&"Q#Q7EU ET 8^H>#;CXS?M\^-]>TV2UE\%?"+]F2?X/Z_K-NUQ*J?$?
MXD:QK6J2^'4N(A]BFO-%\)7L6HZQ9).M]I#:AI0NX?\ B:6S0 &!^RSXLC^#
MW[!_B[P?X^^S6'C/]GF+XO?#WQEX>MC<&_?Q!;Z]XDU+PK8V%C/&FH7DGC33
M=<T&?PM)':A?$4>JV5UID30W4:* ?1G[#OPEUCX(?LK?![X=^(K>XLO$=AX?
MNM;\0V%T8S<Z7K/B_6M3\6W^CS^3F)9='FULZ5(L;.HDLV_>RL3*YL&Q]7T
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?#G[0?A_X%_M0^&-,\)>)(M-U
MK_A#_CC;^!O$4D-]:Z=XQ\!ZOIUQJEK?2VVJV%R^I>&VO[6WLM<L9&GABU+1
MY]-N;^TDA>2U0_3] _3]#/\ V./B)XAT+X/^,8_C+\1K/5?!7@/XR^)_A=\)
MOC!X\U&QT"Z^(W@/2M0T[0?"FJZCK&IWD%KKNH7VO27_ (>TG6T=)?$[6EL8
M%O[EOMU\?I^@?I^ARGQ8_9N\ Z3^T=^S'\2_@#X9\-^"_B-)\3+K5OB3-X(A
ML]%L]=^#EUX:UVZ\7:]XBTG2Y+;3+J&_U2+2M#MM8-D;G4M9\3Q>9/=SA6A
M-_P/X4D^%W_!0;XT:OJD5S!HW[2?PL\$>(?".KW&T:;<^*/AA!!X9\3^$+6<
M ?\ $XCTAK#Q1'93'S9M.EO9[1I8K*Y2U-@V/-/!GPJN_C_\6O\ @HGXTL[F
MVB\#_%+PGIW[./@;Q!9R2M#JNH^&?AX_A[QGK%G<M&]A?6&C>*;F'2H]0LGN
MK634-.U73G59M,N?/ %\*^.D\*?\$Q=7T+5;.32_'OA+X2>*_@%>^"KZ-VUY
M/BPEKJ?P[TCPBFE6[&\O]6US5;K3;O2+#3A--JVGZC9W6GM-;7$<Y /M?]F;
MX=:I\)/V??@[\-]=\G^W?"'P_P##FDZZMM(\UM'K:6$4VL0V\TB1O-!!J4US
M##*8XO,C17\J,-L4V^7Z!M\OT/<J "@ H * "@ H * "@ H * "@ H * "@
MH * /SD^/?@OX _M6V/PD\=R^(X?#J6NF?$.^TOXM^&M;M= \:?#76/#FC1W
M/E7OB#2[PM9WGA'789UU30+Z\GL[;4K>Z5%2Y\J[4_3\+!^GX6-/X27_ .TM
M\9/V4O@EJ?B70O!OB/Q1JVHRWWQ"T[Q]X@U_X6'Q]X#T/5=8_P"$-O;E]#\
M?$6:PG\8P6/A76_%&DW'A^WL]:T>;4K!DL+;6)+*$_3] _3]#S;Q%K/QVD_X
M*"_!Z?4_AQ\);/Q(O[/7CN"#2;#XU>,=1T-_#K^,=+.I:K+X@N/@%I5_#K5G
M)A+'0$\,SV.HIF2X\2Z6P\L@'IOP.T:Z^%7[;'[6OA[Q$UI96/QLTKX;_&+X
M<WDKS0G6[#P]I^K^'/'MG#-<B.VN+WPWK-Y8RW]C9O/-I^F:EIFHW9CM]2@2
M$V#8\3\*_ W6OC=X=_X*2>//#T,D,/[1VJ7O@;X4S7[FWTSQ':?"OP[J.AZ7
MXGLI8XWF.@^)?%L]S:6>HE)(Y[+3OMMI#-:2QRW0!T_BKQTGBG_@F+HVA:79
MR:EX]\7?"+PK\!-/\$V,;IK\GQ6-OIGPYUCPF=)N&%Y8ZKH.KVNI7.L65^(9
M=(L--O+G47AM[>2< 'Z!?!WP*/A?\)?AE\-_M!NSX"\ ^$/!\EVQ#&ZF\.Z#
M8:3-<DJJ+_I$MH\WRHBC?A450%!M\OT#;Y?H>CT % !0 4 % !0 4 % !0 4
M % !0 4 % !0!5O;N.PLKN^E5VALK6>[E6(*9#';1/,ZQJS(I<JA"!G12V 6
M4<@ _*/]J#PK\%?CGXY^$_QGT?QY;> 9]+_9M^-OQ9\,_'#P=J^E:3K>AZUX
M&\3?L^W7@N76]8@>6'4[/3+7QKXATB?PYJDTPCB\3:I:6/V/4KF"YB/T_"P?
MI^%C[8^!/Q6U._\ @I\"=8^.FK>'_!?Q2^)'A?2 VA:]>V/A?4_$'B22P^UR
M6NE:%JDUI=S:U<Z<(=5O]$L;=Y]/DGGC^S0PPA5/T_0/T_0Y[5/A]I^O?MB>
M"OBEX9BTY+GP+\(/'W@WXG:M9JGVF\N/$NM>"[_X>^%M0N(8&2>\TZ"R\6Z_
M+8SW*WFEV5UI%S-!':ZUI[7(!Y1^RIX=C^"GQN_;+^'?B)GTI/$OQ1E_:$\*
MZGJTL-M9:YX(\?V<EQK%]I]VYCADM?!VO6=YHFMM(RS:<S64MX!#>6US<&WE
M^ ;>7X'Q;J_P3\=_%+]C_P#;&^*WAC2EOM1^*W[2'B']H#X7Z1#;:K+/XD^'
MG@/Q9!+I5];6,<!O+RY\2Z'8Z]J7A^&Q2:/7[>31[FQG2'5;<VP!];?MLW&E
M_M(_L\_"?X9^ +M-?O?VD/'?PR?0)-#G@O6L?!MK=P>+O%?C*9U\R&'1O"^C
M6#_VA=SCRX;ZXM+#9)?7$-K( ?H]#$EO#%!$"L<$<<48))(2-0B D\DA5')Y
M/6@"2@ H * "@ H * "@ H * "@ H * "@ H * ,3Q+K]EX4\-^(/%&I)<2:
M=X:T35=?OX[-(Y+M[+1K"?4;I+6*66"*2X:"VD6!))H8VD*J\L:DN #\POVL
MO OPI\<7NI?M(^!/&\?@GQYX/^!+_$;X8_&+X<ZE MUXBUK3]9>3P]HUY'I[
M/:>/;+Q1$D/AN'1KZ'4+BZ@OAIUJIBDFLIS]/T#]/T-_QEJ'CK3/B?\ \$]?
MVB/C%H]KX?C3PGXH\!?%N9GETO2OAU\0_BYX#T9-'N[^)VN+?3-.U/Q/977A
M:;^U+];33=0OM,L6O)KR6U\T ]0^(7AV[\2?M[_L\ZWX/O+=9_AM\*?BS<_&
M,V?DRSQ>%?%L&G:7\-]"UUE</:'5_%":SKFAP2CSKA/#FJW$,9AADD4 Y;]B
MZ"+X(3_M9_"CQW?:9H5UX(^.WC+XKVEQ=SR6D5U\*/B'I>E:QX;\6^9?"+[3
MIRG2]6TS4+^U$EE9ZOIM]I#SR7=C*\H!\8?\* \6?\,;_P#"ZO\ A&_$?]M?
M\-D_\-J?\(9]E_XGW_"OO[>_LG[-_9?E_:?._P"$&_XK7['M_M3R?W'E>?\
M\2^@#[/_ &T88?C;<_LF?";P)?:9KEYXV^.O@OXLW<]I/)=)9_";X?:7JNL^
M(?%Y>Q$IMM-D.I:5INFZA=K'8WVKZE8Z1'.EW>Q/$?I^@?I^A^B5 !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % '(>._'/AOX:^%M0\9^+[^/2O#6CSZ3'J
M^JSR00VFE6NJZSI^B_VKJ$]S-;P6VEZ;)J,=[JMT\G^BZ=!=7"QS/$L,@!^5
M?[47@#3_  %XW^(?[2GP U27PC\?M+\2?""R\&Z1X087.A_'.7QF+2QU+P;X
MC\(V,\-AXIBUF"\;5[K6(%BO[6.Q;5[C48_LD%_8FWE^ ;>7X'ZQZWXAL_"_
MA75O%7B)X["P\/:!?:_KCJX>*SM=*T^74-2*R':'2"*";:QQO"@\9H \,^!O
M@?4[CX!FW\5QSV7BOXP6?BWQ[XU2Z^SM=Z=K?Q8EO];FTB9K$^0__"*:9JNG
M^%K<PRR@6>A6R"XG*^<YMY?@&WE^!\K_ ++/BR/X/?L'^+O!_C[[-8>,_P!G
MF+XO?#WQEX>MC<&_?Q!;Z]XDU+PK8V%C/&FH7DGC33=<T&?PM)':A?$4>JV5
MUID30W4:* >'ZK\ O%GP+_9"_89\1ZK8R17G[./QH\#_ !:^+>GWPFENO#GA
M;QKXKO\ 6/&\TL>GI)&O_"$/XBM%U29F%IINFZ;J6JW5U);V,_V@V#8^I?VJ
M_#L?QI^.'[&WPY\.L^J?\(M\4XOV@O%FHZ5+%<6GA_P5\/[**XTB\U*Y0R0P
MV_C'7KVST31"C&;4"+V6S!AM+FYMS]/T#]/T/T&H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#P[5/V<?@SJ_
MQ5T#XR7O@#PG)XV\/:%XCT2"\/A7PJZ7\GB*^\-7@U[5+B70Y=6NO$>@1^'9
MM.\-:HFJ0-I6F>)_%MH(IUUIF@-@V/:;NTM;ZUN+&^MK>\LKN"6VN[.[ACN+
M6ZMIT,<UO<6\RO%-!-&S1RQ2(T<B,5=2I(H YSP?X#\#?#S2O["\ >#/"G@;
M1!+).-&\'^'=(\,Z4)Y7>26;^S]%L[*T\V2222223R=[N[LQ+,23;R_ -O+\
M#JZ "@ H * "@ H * "@ H * "@ H * "@ H * "@ H \M^*7P6^&/QFT7^Q
M/B-X+\,^*((Y+:6RN]:\.>'];O\ 2Y;68RI+I<^NZ5JB64CI)<VLCQ1!FM+V
M]A!47,A)^GX6#]/PL=_H^BZ/X=TRST7P_I.F:%HVG0K;:?I.CV%KIFF6%NG"
M06=A9106MK"G\,4$2(O911MY6^5K!MY6^5K'E\?[.O[/L/B5/&<7P*^#D7C"
M+7%\3Q^*X_ACX)3Q+'XE2_&JIXA375T0:HFN)J@&I+JRW0OUOP+P7 N!YE '
MJFIZ7IFMZ?=Z1K.G6&KZ5?P/:W^F:G9V]_I][;2#$EO=V5W'+;7,#CAXIHGC
M8<,IH R?"7@OP=X T2#PUX$\)^&O!/ARUFN+BVT#PEH6E^&]$MY[N5I[N:#2
MM&M;*QAFN9V::XDC@5YI6:21F<DT;>7X!MY?@4==^''P\\3Z_HGBKQ+X#\&>
M(?%'AE95\.>)-=\+Z'JVO^'UG_UZZ)K%_8W&HZ4LW_+46-Q )/X\T =G0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >-_%WX!?"GXXZ=IFG_$7P=X?U
MUM)\0^%/$-GJ-[X>\-ZIJB-X5\2Z3XC.C?:]=T;5BN@^)$TH^'/%>GQ)&=8\
M*ZKK&C^?;B^,\8!VNM_#WP#XF\+'P-XC\#^$/$'@IA:JW@_6_#6BZKX6*V-S
M'>60/A^_LI])(L[N**ZM0;3%O<QQSQ;)45@ ><V'[+O[,VEWUGJ>F?LZ_ K3
MM2TZZM[[3]0L/A'X M+ZPOK29+BTO+.[M_#\<]K=6L\<<]O<02)-#,B21NKJ
MK V\K?*U@V\K?*UCUW7_  ]H'BK1]0\.^*-#T?Q)X?U6W>TU30M?TRRUC1]2
MM'QOM=0TS48+BRO+=\#?#<021M@94XH 9X<\,^&_!^CV?A[PEX?T3PMH&G1K
M#I^A^'-)L-$T>PA151(K/3-,M[6RM8U1558X($5555   %&WE^ ;>7X&-J/P
MW^'>K^*])\=ZMX"\%ZIXXT ,NA>,M1\+:'>^*]%5HWA9=)\0W-C+J^FAH7>)
MA9WD(,;O&?E8@FWE^ ;>7X':4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % 'D/Q$^ OPA^*VHZ!J_CWX>>#?$VK>'-7M-7T_5-9\)^&-9U$FT\L'3IKW
M6='U&Y_LJ[\BU^VVD$L!G^Q6?[U?LT> #O=:\(^$_$GAZ?PEXB\,>'M>\*W5
MM'97/AG6M%TW5/#UQ9Q!1%:3Z+?6T^FS6T811'!);-$@50J *, %/P=X!\"?
M#O3#HOP_\%>$O NC&1I3I/@[PYH_AC3#*TDLK2&PT6SL;7S&EGFD9_*W&2:5
MR=TCDFWE^ ;>7X$OB_P1X+^(&C2>'?'OA#POXW\/RSP7,NA>+] TGQ+HTES:
MOYEM<2:7K-I>V3SV\@$D$K0&2%QNC96YH W+#3[#2;*VTW2[&STS3K*)8+.P
ML+:&RLK2!.$AMK6W2."")/X8XHT1>P%&WE;Y6L&WE;Y6L<Q)\./AY+XP7XA2
M^ _!DGC]+--.3QQ)X7T-_&":?$P>.P7Q*UB=:6SC8!DM1>B!& *H",T;>7X!
MMY?@=G0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 >-^(_V?O@UXK\=>
M'_B1KWPV\#ZCXQ\.O>26NMWG@[PK=ZC=272OY3ZAJ5[HMSJD[Z;<33WVEM'?
M0-9W]S<72EGF?)^GX6#]/PL>Q@!0  %"@  #  '   X  Z#M0!@S>%/"]QXD
MLO&5QX;T"?Q?INEW.AZ=XJFT?3I/$EAHM[.ES>:19:X]LVJ6NEW=Q&EQ<Z?!
M=1VD\Z)++$TBA@ 9_C+X?> OB+ID>B_$+P1X0\=Z/#.MS%I/C+PUHWB?3(KE
M,;+B.PUNROK5)TP-LJQ"1<### H_3\+!^GX6.IM[>"T@AM;6&*VMK:*.WM[>
MWC2&"W@A18X8888U6.***-5CCCC541%554* * .1MOAO\.[+QA<?$.S\!>"[
M3Q_=V<FGW?CBV\+:'!XPNK"4HTMC<>)HK%=:FLY6CC,EM)>M"YC0LA*K@V\O
MP#;R_ [2@ H * "@ H * "@ H * "@ H * "@ H * "@ H \.U3]G'X,ZO\
M%70/C)>^ /"<GC;P]H7B/1(+P^%?"KI?R>(K[PU>#7M4N)=#EU:Z\1Z!'X=F
MT[PUJB:I VE:9XG\6V@BG76F: V#8]&\8^ _ _Q#TG^P/'_@SPIXYT(7$5U_
M8OC'P[I'B;21=0',-S_9VM6=[9_:(3S%-Y/F1GE&%'Z?A8/T_"QMZ3I&E:#I
MUIH^AZ9I^C:381""PTO2;*VT[3K*!26$-I8V<<-M;1!F9A'#$B DD#)-&WE;
MY6L&WE;Y6L<_XM^'G@#Q\-)'CKP-X/\ &@T#4$U;0AXM\,Z+XC&BZI%CRM2T
MD:Q97G]FZA'@;+RS\FX3 VR#%'Z?A8/T_"QUL44<$<<,,:0PPHD4442+''%'
M&H5(XT4!41% 5$4!54   "@#CO#OPW^'?A#6M=\1^$_ 7@OPOXB\3F)O$NO>
M'?"VAZ)K7B%H'>2$Z[JFFV-M?:L87DD>(W\]P8WD=DP68DV\OP#;R_ [2@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H \;M/V??@S8?$@_%BQ^&O@>R\
M<'35T\ZW:>#O"MM?&5)HW75SJ4.BIJ_]M+;PQ:<M_P#VCN738H[0($12 #U?
M4M,TW6+"ZTO5]/LM4TR^B:WO=.U*T@OK"\@;&Z&ZL[J.6WN(FP-T<L;H<#*T
M 87@_P "^"/AYI T#P!X-\*^!M"6:6Y71/!_A[2/#.D+<3L7FG&FZ+9V5F)I
MG)>640[Y&)9V).:-O+\ V\OP*OBGX;_#OQQ>:-J'C7P%X+\7ZAX;O(M0\/7W
MBGPMH?B"\T&_MY5G@OM&N=6L;N;2[R&95FBN;%X)HY561'5P#0!V9 (((!!&
M"",@@\$$=,8[4 <;X4^'/P]\!RZM/X'\!^#/!D^O7LVI:Y-X4\+Z)X=EUK4;
MA@]Q?ZM)I%C9OJ-[.ZJ\UU>&:>5@&>1B :-O+\ V\OP.SH * "@ H * "@ H
M * "@ H * "@ H * "@ H BF@AN89;:XABGMYXI()X)HTEAFAE0QRPRQ.&22
M*1&9)(W4HZ$JP()% 'DG@[X!_!_P!XR\2^/O!WP[\%^'?$_BEK=]1U+1?"/A
M?2+J)XTE%V]I>:7HUEJ"-J\\TE[K#3WEP;^]/VF4AR<FWE^ ;>7X'IFMZ'HO
MB72-2\/^(]'TO7]!UBSGT[5]$UO3[35=(U73[E#%<V.I:;?0SV=]9W$3-'/;
M74,L,J$I(C*2* --55%"J JJ JJH"JJJ,  #   & !P!P* .,U'X;_#O5_%>
MD^.]6\!>"]4\<: &70O&6H^%M#O?%>BJT;PLND^(;FQEU?30T+O$PL[R$&-W
MC/RL03;R_ -O+\#L)88IXI8)XHYH)HWAFAE19(I8I%*212QN"CQNA*.C JRD
MJP()% ')^#_AYX ^'L&I6O@#P-X/\#VVL:@^K:O;^#_#.B^&8-5U21%CDU+4
MHM%LK*.^U!XU5'O+I9;AD55,A4 4;>7X!MY?@=A0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
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
MD ]*MKJVO(5N+.X@NK=FE19[::.>$O!*\$R+)$S(6AFCDAE4-F.6-XV =6
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
M;6M_=SV5K:65Q/HVI7D4-W<W6I:=;6]M(ZS33W]E#&C274"R 'H= !0 4 %
M!0 4 >6^$_C;\)_'?C7Q5\.O!?CSP_XH\9>!XW?Q=HNA73:DWAUXM1ETF:TU
M2]M8Y--M=1M]2@GL[G2WO/[2MIH95GM8_+<J =OXC\1Z)X1T:\\0^(]0ATC0
M]-$+ZCJERLIL].@EGBMOME]+%'(+.PMWF62^U"X\JQTZT6:^O[BVLK>>XC -
M:":&YAAN+:6*>WGBCF@G@D26&:&5 \4L,L99)(I$97CD1BCH0RD@@T 2T %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % 'G7Q@_Y))\4?^R=>-O_ %&M3KNRO_D9Y=_V'83_ -2*9\KQU_R1
M/&/_ &2O$/\ ZJ<6?@U7[(?YNA0 4 ?O+\'_ /DDGPM_[)UX(_\ 4:TROQO-
M/^1GF/\ V'8O_P!2*A_I%P+_ ,D3P=_V2O#W_JIPAZ+7"?5!0 4 % '-:UX2
MT'Q#JWA76=8L8+^\\%ZI=ZYX=^TP6UQ'IVLW>D7VA-JEN)X)7@U"#2M4U*SM
MKNVD@GB@U"\BWM'/(A-O+\ V\OP/BWP=_P I(?C-_P!FP?#;_P!335* /H[7
MM<\-?"*]T_0?#6BG4/%WQB\;:I<>&O"-H\6F6-[K\'AR+4/$VK7E]!83Q:!X
M>L=+T"76]?U>XM;^9]5O?L]G!?ZMK.F:9,;>7X!MY?@?/GB;]M'4/AY>?%?P
MA\0O@WJ,/Q/^$WPZ3XOZAX6\">._#OB;0/$'PPCN;^'5_&'AWQ3XLM/AOJ-S
M;^&8[$R:_I4_A&WUR.6XA@T?3=942S1@'5>%_P!I+XG^)OAKX6^+NG_LX:UJ
MG@;Q1\'--^)L!T'XE^"I/$MGKET^ERW'A*XT3Q8O@NTETX:/?W?B/2O%=KK4
MS:EI&D7D5SX=TK7+K2-%U( YG6OVQ]=T_P#9J\-_M4:;\&IM4^'%UI>F>(?%
MFF2^/+33O&.B>'-1U1-,?4_#FE2>&9]+\42:<\T+WMGJ>N>#GD*W+:;+J-G'
M;7MX =UX^_:8OOAIX@^#USXK^'\5C\+OC5XW\-_#7PSXO3Q8\WC'2_&/B^#4
M+GPR/$?P_3PO_9UCX<U:#3VD&K6GCW4-6T_SHTU;PWI\B7"0@'U=0!\;^.?V
MIO$.BQ_'/6O!'PLM/%O@[]FRZN[7XL:KK_CN?P7KTYTGPKI?C;7C\.?#T/@?
MQ79>*VT?PUJ7G./$GB3P#'>ZC"MI837%I<1ZF  ^+W[8&F_#30?V?_%>@_#C
MQ'\0/"?[0?BKX>>%_#?B?2]<\,Z9I6G77Q%DM+K2+>YAGO[S6KS59/#YU75[
M2WMM'71+F?3$TJ\\2:7+?)<0 '=Z?\<]=LOCUI?P-\=> K+PS/XQ\$:OXY^'
M?B31_&)\3Q:U:>&KJPM?$NB>)M+G\,>'3X9U_3?[3M+FVBTG4O&&E7]J+F3^
MU[:2***X +>H_&3Q-K/CCQ9X'^$?@'2_'TWPWETBW^(>N:[XZC\%:)IFJZM9
MG5!X.\-2VGAGQC=^(/'=IHTEAJMWI>JVGA3PQ:6^L:7#?>,[2[GGM[8 \#_X
M)SWO]H_"'XH:C]DO+ W_ .TQ\=+W[!J$<<5_9?:O%"3_ &2^BAFN(8KRVW^3
M<QQ3S1I,CJDTB@.P!]5_$KXJ:5\.[GP7H0L9]>\;?$GQ#+X7\ ^$[2>.TGUO
M4[/2[S7=7NKK4)TDM])T/P_H6G7VL:WJLT<QM[:!+:RM+_5+RPT^Z ..^''Q
MKU[Q%\3O%GP8^(/@!? WQ!\*^%=%\;I-X?\ $-]XV\!>(?#&MZA=Z7#=Z!XM
MU'PEX%U"6^T^^M1::KIVH^%M->&>1A8S:C#;W$\8!\K?L.>(=#\'Z7^WKXI\
M1ZC:Z+X=\,_MJ?M$:YK>JWD@@L],TC28M&O;^]N)#Q'!:VL$LKD#(5"%!.!0
M![)XJ_:H\2>"? 6F?'+Q)\';VW_9_P!1L] U:?Q/8^*+N^^*7AOPYXCO-/MM
M.\5>*OA(?!EM:V&A0VVHPZKJD>E?$#7/$6E:<0UYX>CNDNK6T -?Q/\ M*ZQ
MX9_:.^!GP5/@/0M6\&_'_2O&&K>"_B;I7C^ZEO8+;P5X);Q=J3:GX+E\"Q6@
MCO)'L[+2IK'QM>I<V-T-5F^RRQG2F -_P'\<_$_B/]H+XH? ;Q1\/]'\-3>
M?"N@^-M&\4Z)X[NO%-OXG\.^)M6U'3M(:[TB\\$>%9O#NJI%ISR:G8+?:W;V
MEWYEK::CJ-JD.I7(!SWB#XX^)_&.@_$[4/AK\-K?QA\-/!9\9>$_$/C*;QO;
M:/K6NZGX?TV>V\1M\+_"<'A_6;+QA:^'-4%YHNIS>)?%OP]^TZII>HV_A]==
M6*&2X ,C_@GK_P F7_L_?]B7+_Z?M8H ^G?'GBE?!7A#7O$OV4W]SIMD1I6E
M++%!+K6O7LL6G>'= MI9Y(84O->UV[T[1K,RRQ1FZOH0\B*2P /SU_9VTS7_
M -G+]L#XG? WQ1K%YKND?M!>#].^/OACQ#>L[K?_ !+TJ"VT3XNV,5Q<7332
M3:I?K+XDM;-;:)=,T*WL+,)'#!"\YL&QUO[=OQ0\56&K?LZ_LY^"-<OO#&K?
MM*_%"U\+^)_$6E7$]AJ^F?#+1;O15\;0Z+JUO)'/I.L:G!KEE;VUY;G[2;.+
M4;:W:":XCN80#[5T+X:_#_PSX+MOAUH?@WPU8>!;73H=*3PI'H]@^AS6,$$-
MLL-YITL#VU^9(H(A<2WL<\UTZ"2YDED)<FWR_0-OE^AX99_LH_#ZU_9[\;_L
MV?V;9Q_#S7;KX@-X;LANN6\,VOC/6=5\2:>UDTT"26USX8UG6)SI+))</#;6
M=F#<R%I(U-@V//O^">OC>[U;X!VWPH\26%OHWQ"_9QUW4_@AXYTBW26*)+OP
MA*;?1M7MUF@MY)K36M%-K,+XQ[;^^@U&Y7 ;:I^GZ!^GZ'N?P;T#0]1U/Q[\
M9[?1=+M=7^*NNC[#J]M:V/V^_P# 'A*,>'/!DCZC:JTEWI^O0V-]XXLA)/*Z
M0^*XX91&]NMO;@&/^U;\3M9^%GP;U6_\*3I:>./&&N^%?AAX"O)(UECT[Q?\
M1M>LO"VE:Q) SIYZZ M_<:]]F4.;DZ8("H21W4 ]@T#1?#7PQ\$V6CVDD6E>
M&?!^B.T][?3X\NST^"2[U36M7OIF+W%Y=.+O5M:U2[DDN;V]GO-0O)I;B>:5
MC;Y?H&WR_0_,;Q\VN:S_ ,% ?V#_ !UKK:A9MXST[]HFZ\/^&[LSP)X;\'67
MPPO?^$;@N=.E$9M?$6L6]Y/X@\2^="E]:7NIQ>'+AYH/#EG)1L&Q[5J7B+4?
MB)_P43T?X<:L+*Y\$_ OX"7'Q/T?2;B%I&/Q.\7^(;/PU#XFV2*]M)=:/X3O
MKK3](N-L=QI;ZEJDEO*[ZA(+<V#8\M\7:WXUT3]I#]L?]GKX57E_9ZI\4/V6
M[GXT>!;".4"PT'XJ"UN/ VJW6BKLEDTV\\5M=:%J,X@C-HVMZ?+J+11W=U/)
M<FP;'/? J:S\1?%[]A!/A6BV]G\(?V8?&?A;]H&U@M9%N/!)N_"O@FSTCP!X
M[<3YT'Q@GC^PN-8/AS67.M%;.^U<V,EK(U^A^GX6#]/PL?=H\;^"[C5--^*G
MQ!\6^%/"7@J&].C?!R7Q5XATS0;/6;K5H6TR\\:P2ZO>65I=:GXIBNY-%\%P
M6XN+N/PG/<W]I<$>.;W3;,V#8^@8I(YHXY89$EAE1)(I8F5XY(W4,DD;J2KH
MZD,C*2K*002#0!^=/[37C*Z^*/[3_P "_P!C"*^GL?!/BO0M8^*_QOM[:XN;
M*?Q9X'T2+6DT'P ]S;HLC:+XCUK0;F/Q79075N]_H_EVD\OV26XM+T_3] _3
M]#[!\?M\#_!/P[DT#XH3?"_P;\*;R(>%GTOQQ<^%_#/@6>._@N6305@UR2QT
M,O=017DL5@@\R18KB:.,^7(Z@'R;XI_:8^$/[+'[,(U_X*+I7[0GP_\ A$MC
MX5F_X5S\3/ VJV/@C3M3U'^S_ ^G>+M;77];U>-)KC4-(\/0WFG:+XBU29$F
MUF]T^*!)-QM\OT#;Y?H>_P"K_';5/ >A^/O'7Q9^'\O@3X9>&- \*ZYX6\46
MGBG3O%&M>,KKQ-FU/@\^"[2QL-5T7QO::U+INBVNDQ7&MZ5K=WK.FII6O33_
M &^UL0#F?%7[1_BCX4ZOX*F^-7PLMO!7P^^(7BK1?!F@^-_#GC>?QM+X8\0>
M(HKDZ)9_%/0F\%^&H?!\5]=0PZ6=4T#7?'.B6FIW"Q7FJP6@6]E +6H?'OQ[
MH_[47AC]GW5?A;X;L/#/C/PGXA\9>%OB=)\4;@W.M:=X72SBUO1[3P,/AX)?
M^$KT^\U"SGGTN7Q/'IA\/2R:S;Z[<7-O/HZ %/X4?M"^/_''QO\ C'\#?&'P
MK\+>!]<^$OAWPUK\.IZ9\5;[QA:>+X/%ZS3:'/IEM+\,O"]Q8:5'!;2QZU>W
MI-_IE^]I:6^C:E%</>0 'SO^U9^T-\?])_8A^('Q>T/P=\._ MW?RQ:$FIZ7
M\2M>\;SP>!/%&O:3X+L/&/A0W'PO\'176LZY<ZS)<:7::H=+CT709+/Q%)<W
MNL,WABV ,K]MJ_\ &+_#_P#8MU'QOX8T#1_$=M^VY\"&&B>"?%-_XULYK.&R
M\5O:+9ZUKWA#X=W#W]^D:"6RFT:VM;:X\N(:C<QC[0I^GZ!^GZ'V)IWQRUZS
M^/.F_ [QQX M/#4WB[P/JWCKX>^)=&\8-XHAUBS\-7>GV?B31?$^F3>&/#O_
M  C&O:<VJV<]M%I6I>,-)O[;SW_MBVDCAAN #SSQ[XAD^#?[67P=N=/B:+PG
M^TU8^*/ /C:U265;2'XB^!]'MM>^'_BM+1YUM(M4U30UUSPCJUW;Q+=ZE96G
MAV.\^U)HMA]E-@V/L^@ H * "@ H _+[_@K/_P FY^"_^RU^'/\ U!?B/7TW
M"O\ R,*W_8'4_P#3^'.7%_PH_P"-?^DR/YYZ^^/-"@ H _M9K\;/<"@ H *
M"@#XP_;>^"OA[]H#X>^!?A?K\:1_\)'\2/L>D:JN$NM#UL?#KXASZ3J=M.(Y
M)(TM]2M[.2\A53'>V:36<Z20S,A/T_0/T_0TOV)/B_J7Q5^!>E67B^XS\3_A
M/J>I_"'XL6LSPFZM_&O@&7^Q[R\N3#MB8ZQ9PV>JO/&D<#W-S=1QHGD,B'Z?
MH'Z?H?-DY;Q;_P % _V</B;=S&[T_P 9?#;XY_\ "#V[2O/I]IX$\,V^EV?A
M76K"%WDM5N?%DNH:WXQCU2U2&XN-$\1:)I]SEM*3!L&Q]F^-_C/XBL/BC#\%
MOAIX"L_&?C]/ #?$S5)O%WBF_P#A]X&TSPNVO?\ "-V5N/%.G^#/'U_?^)-2
MU-+G[)I%EX9DM(;2SGN=3U?3M]K'<@''0?M6V-[^S?XK_:%TSX<^)]67P'-X
MYM?&7@2PU?PM'K.@S?#76=6TKQG<2:IJFJZ7IEWIVEVVBW>M6[67G:QJ.ERV
M8L]#>_N#91 '->,?VQ+KP?\  GX(_'(_!OQ-KND_&#3OAY<WD&C>)_#9TSP)
M??$3^P4TC3-7O]1DT_Q%K+S7&MO;V-UH/@R[MYWT^7^U#H9NK)9P#T+4/C_K
M'A;XY_#SX.^/?A_'X=T_XQV?BN7X6^*],\5MXBGN]3\$Z-;:[K^@>.M$3PUI
MNG>$-5_L^=YM);1O%7C;3M3$#J;^TF_<@ \8T3XE?M :G^W!X]\ OX8^&M[X
M/\'_  Q\'W>G6<GQ&\3Z7/H_A3Q=XON1JWBJ,)\*M637O&NH1:#;^=X3ED\/
MZ'9PZ;IME%XRNFFN]00V#8]9\9?M!>*[/0/&OCCX6_#/2OB;X!^&6H>)=.\:
MZM-\0QX5UZ_F\$S>5XSC^&^A)X/\2Z;XMN/#;VNLZ?=1^(O$W@&&\US2)],T
MRYO89!J$8!Q7Q'_;6T'PAX1_9Y\?>$?ASXJ^('@K]HGQ;X&\(^&_$=KJGA[0
M+71=3\;WT<=MI>IZ?>WMUK\GB"VTRWUV\6Q@T<:)-?Z-_9-UXFTY[V.ZB /3
M=/\ CGKME\>M+^!OCKP%9>&9_&/@C5_'/P[\2:/XQ/B>+6K3PU=6%KXET3Q-
MI<_ACPZ?#.OZ;_:=I<VT6DZEXPTJ_M1<R?VO;21117 !YKXL_:XUK1_#OQ=^
M)/ASX2MK_P )?@7XK\3^#_'VN:IXRE\+>.KW4/!8LU\3W_@/P)<>#=3TOQ!H
MNG7-Z+6&]\0>.O!MQJ+VE[-8V,ULEK-> '3?'[]J6/X'CX+W5I\-?$7CW0_C
M1X]\%> ='\2:3K?AS2]'T[4_&M[!_9L$L-W>7&O7NH3:%'JVM:?#!HD>BW<F
MG0Z;>>(M*EOTG@ .DT_XYZ[9?'K2_@;XZ\!67AF?QCX(U?QS\._$FC^,3XGB
MUJT\-75A:^)=$\3:7/X8\.GPSK^F_P!IVES;1:3J7C#2K^U%S)_:]M)%%%<
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
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@#SKXP?\DD^*/_9.O&W_ *C6IUW97_R,\N_[#L)_ZD4SY7CK_DB>,?\
MLE>(?_53BS\&J_9#_-T* "@#]Y?@_P#\DD^%O_9.O!'_ *C6F5^-YI_R,\Q_
M[#L7_P"I%0_TBX%_Y(G@[_LE>'O_ %4X0]%KA/J@H * "@ H _+#P'\>/@G>
M_P#!1KXG75E\6OAS<V/B'X$?#KP1X?U&'QEH#Z9KWC*'QG<%_"FB:FM^;#5O
M$>Z_M(DT73[BXU&2>0V\=NT\4T<8!UO[=WA:WT[QU^SA\=?%?PJM?C1\(OA;
MJGQ \.?%SP9<^#['QY)I?AKXC:;X?M;+QS:^&=0ANX;P>%-4T""ZO72QN94B
M>$*UJ&:[A /*?'OQ*_8>U?\ 9J_:#\8_L_> _AIX5MM0^!GQ3\(M\2].^#2_
M!VUFUKQ-X4U72="\ Z'XBUSP3X3G\7^(?$VLQ- GA[PS=:I'"-'N9]5DM95T
MJ#43;R_ -O+\#WSX"?%GX6V/_!/[P)XANOB+X(@T/PA\!O#'@WQ3JC^*-%^Q
M>'?&%O\ #[2;.3PCK,ZWA73O%/VN_L+2/P[=&/6)KF_L+>&R>6]M4E-OE^@;
M?+]#XVO_ (L?#&?_ ((_1:%'\0/!O]N_\*RT_P !_P!AGQ)HXUC_ (3.TUFU
MU&;PO_9?VS[;_;JZ7&VK#2S!]M.DE-2\G[&ZS$ [+]M/XR?"74_A!^PK?:7\
M2_ NI6L'[1WP)\9S2Z?XIT:]\GPGX2TWQ-H_BGQ#,EK>2R0Z3X<U@-I&N7LB
M+#I>JQRZ;>M#>PRP(?I^%@_3\+'[#Z=J.GZOI]AJVD7]GJFE:I9VNHZ9J>G7
M4%[I^HZ?>P)<V5_87ML\MM=V=W;2Q7%K=6\DD$\$B2Q.\;JQ /R5^(OC6]^,
MWA+]O+PG\6I]2M/B#X M/BYX.^"WP/MI]5BBE\$6_@:=? _Q93PMINV7Q?/X
MIUB6YOCXRUF#4M!\'QVL2V4^@P-=7%P >+?%?XI?#JR_94_X)?Z3?>,_#UAJ
M/A[XN_LJ^*=:L[_4K:QFT[PQX2\(WMEXE\1W"7;PL- T*]O(;'5-:0/IEE?K
M/8SW27=K<PQ'Z?A8/T_"Q]0_%#XT_"";_@H#^RN8/BAX GCL_AG\4]-O+BW\
M6Z'<6=GJ/CO3?#=YX)T^[O8;Y[2VO?%MJ8;CPY:3S1SZS#=Z?)I\<Z:C8&X
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
M;7EV6\/:[H.G+#8T :G[7OQ:^&;?";_@GSGQQX:A$'[0?[-?C^7[5JMK:;/
MVA>'-2CUCQB5NGA8^&-,FU"VM;[7E5M+M;WS[&:Z2\M+J"$ ]3^*'QI^$$W_
M  4!_97,'Q0\ 3QV?PS^*>FWEQ;^+=#N+.SU'QWIOAN\\$Z?=WL-\]I;7OBV
MU,-QX<M)YHY]9AN]/DT^.=-1L#< '.? #]H7PW^R=KWQ"_9I_:$TWQ9X1\1'
MXL?$'Q;\)=<TCP-XV\;:7\6/"/CGQ'?>)K:7PXO@S0/$&IW&M:;/?7":K:MI
M\4%K'-:VS7!OX+ZWA-@V.A_;&T>\EUW]F']HGXB?!BW^)_PO^'VH_$;2?BW\
M-[_P99^.+_PUX-^)]MHL7A[Q=<>%-22_AFU7P=_86F3^)4BM+P6U^TL5L]K;
M@7<(![3^S1XD_9 \?ZR?%?[+?PG\%6,=MI5[;ZS\1_#/P+G^%=M8V\UQ#"OA
MVS\1:GX%\+S>([O4;VVE-WIN@W5_8V$>CW$^M7%I.='M]2 /8OV@_CQX'^ /
M@&\\3>+?%/AKP]JNIA]'\$67B+4X]/BUSQ3>M#9:; 5"S77]DV-[>V=YXEU2
M&UGM]!T-;K5;_P NV@+$ \K@_9A^ 7B/X4RI?>.?B/XH\">(O"-]>ZWXDM_V
MG/C</ 'B;2];L;B_\0>*)-)TKXJ1?#MM#UU[N_UR^MK32T\*R1W=QMLQIS&*
MC;Y?H&WR_0^.?V/?B!\/OVAOV6_B-^Q#KWQ)\.WGCSPAIGQ!^#^@:E97E@/^
M$R\$:<U_;^#O'W@^VDNKS^W-)TRT%J9!8^>]M9:9;74FVWNK>[D />OV6?CC
MH/P0^%'AGX#?M-7VF_ [X@_""UB\ Q:EX_OX?#7@#X@:'HT+_P#".>*?A]X]
MUH:=X9\16%YHD<$5W8PZ@FM:;J-I=0:CIEJ7A#FWE;Y;!MY6^6Q]T:#XOT_Q
M1<LWAQ'U3P_% [-XIB\R/1;ZY,BK#;^'[IX?)\16^P327.K:7++I$#+':PWU
MW>&[M[( ^1/V_? /B'5_@_I?Q?\  %O))\4/V;/%>D_&7P?]G>\CGO=/\/7$
M,GC/07^PYGGL=6\-1W4M[8!'34ETZ*QD'E3N:/T_0/T_0]]^ W]IZOX(7XC>
M(-'GT#Q)\6[T?$/4M%NW66^T/3M4T^PLO"'A^]=))(UO=$\%Z=X?LM3AA9+=
M=:75)HXHWN)=QMY?@&WE^![70!\2_L$:1)X/^#7BGX:WV^+7/AC\;_C+X3UN
MUGD#W4$MQXUU#Q7I$T[;F\Q=5\->)=$UFTG!*75EJ-O<(S"3- 'G-C>?"H^)
MOVFOAW^V7?\ @VWU3XC?%"[/@BU^)7]D:-I'C+X,Z?IFAI\+]*^&5QJ4R_VY
MJ'A2^N]0DN].T">X\2:7X^U*_P!42TMKS5[-G-O+\ V\OP/>/V,?#GB_PE\
M?#?A[Q=/X@GBTO7?&MKX'/BO>/$J?"V+Q=K$?PS&LI-'%>07<G@Q=(N$L]0B
MAU*QM9[>RO[:TN;>2T@-O*WRM8-O*WRM8]+\/G_A8OB6/QK*-_@KPO<7=I\/
M[>2-#'K>N1_;=+UKXAJQW&6P^S2W/A_P3*GEQ7&FRZ]XCB?4;#Q#X>N; V#8
M_)GXD:?XLM?AS^U%\+6C\[]JSQM^VUX<\=_"BQG@E.O^(?#MKXO^&.H^ /'7
MAN)(9-0F\#>#/!EA=Z5J^NZ9"FF>$?L>J6.J7=O-)*;TV#8_<)=VU=V-V!NV
MYV[L<[<\XSTSSCK0!^7_ ,)=(U7]A[XU_''1O&VGZJW[-OQH\5WWQ:\'_%:S
MTN2^T+X>>*[Z'4;OQ7X5^(;Z7]HN?#6DQ:=:6O\ 9?B?4K"U\.Q6FEV[7>II
M/=WRZ:;!L8'[;?C7X??M#6G[-OA?X(^(_"_QPU_P[^U3\*/$OB33OA;?:?\
M$F7P]X,BLO%T6L:MXAE\*/K-OHFA*T<#ZA-JLUI:F&W-S/FWM7EB/T_"P?I^
M%C2_:S^*/PU\,_MU?L*?\)'X_P#!OA]/ G_"_;WQK+K7B71]+@\(VGBWX>Z-
M9^&+GQ-/?7<$&APZ]<VTT.DOJ<ELM\R?N"ZLA8 ]5_:2_MCX9_M(?L[?M)7]
MG<WGPD\*Z!\0OAO\4=7LX[N['P^T_P 9V]C>Z-XYU*SL[6ZDC\,P:CID=MXE
MUDB*VT:RCAN[Z5+?#J;!L)JVDZ!^T'^UY^SO\6OAKK^F>*O 7P%\%_%74]<\
M>>%[R'6?"6M:[\0K&'P;H'A'1O%6G?:-#UO4=-2T\1ZMK]GI&I7DV@QQ65OK
M$=C)K-BET <]XF\/>(/!_P"V!XW^'>AV-\?!O[8OP]T/Q-K.H64TB6_AO6/A
M1=67A;XIWD@5[>737\3_  VUCP]HUAJ6F7+31>*K_3+NXM 5\^4V#8I? /P1
MK'@C]I'XF_L_II36_P +?AIXXU#]I?P)+!+'!ING6GQ?T2[T#0/!EI8I'%,V
MGZ1XGD^+&J6\3F6RLKG3=/:-II1:C3P#M/C-J=CX2_;?_9E\5^)+A=&\-77P
ML^-7A2UUR^22+2[CQ1=GPWJEAX;@O-AAEU[4K'3[V?2M(1CJ&J?9I8M/M[F9
M?+HV#8X'P+\:?A"__!0KXX'_ (6=X#B63X%> ?#D3W'BK1;6.7Q#X2USQ3JG
MBK08I+F\B236O#.GNUUXATI&:_T6.WO?[2M[9M/OEMP!?^"?GQ(\ >+?'/[9
MUGX8\9>&]=O-8_:B^('C72++3=7LKF\U3P;=6WA[3+3Q9IUI',;B]\-W-_$;
M6WURVBETR:5X1%<L+BW,@!WWPDT^3Q#^WI^U5XXLHY6T7P?\/?@_\*9[T;#:
MW7B:XTY_&FJ6<#??:;1]/O-(CO H*137PC=O,!1 #[SH * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * /.OC
M!_R23XH_]DZ\;?\ J-:G7=E?_(SR[_L.PG_J13/E>.O^2)XQ_P"R5XA_]5.+
M/P:K]D/\W0H * /WE^#_ /R23X6_]DZ\$?\ J-:97XWFG_(SS'_L.Q?_ *D5
M#_2+@7_DB>#O^R5X>_\ 53A#T6N$^J"@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#.U?2-,U_2=3T+6K&V
MU31M9T^\TK5=-O(EGM+_ $W4+>2TO;*ZA;*RV]S;2R0S1L,-&[*>M 'D_P *
M(=1\*:AXD^$UQJ]WX@T?X>:5X0?PKK.KO<7'B(>'==BUR#3]#\0:G<75S)X@
MOM!CT 6L7B2X%OJ.K64ML=8CN]6M[W6-4/T_0/T_0]IH * "@ H * "@ H *
M "@ H * "@ H * "@!CML1WQG:C-CIG:"<9YQT].* / _@QX=3Q!(/CYXAN3
MJ7C7XD^%-#M[*-$FM]*\$^!59]8TOP7X?LY;N['_ !^WDFI>)M>D:.]\4ZUY
M=U+;Z;I6G:%H6C 'O] !0 4 % !0!^7W_!6?_DW/P7_V6OPY_P"H+\1Z^FX5
M_P"1A6_[ ZG_ *?PYRXO^%'_ !K_ -)D?SSU]\>:% !0!_:S7XV>X% !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M!X+XNT-?A_X\L?B=X8N&M)OB!XB\">!OB%X>F$TVC^(UN]3B\/:#XIMHUN8D
MT;Q=H%O?K9S:M!!<)XAT"UL]#UBVF.E>'M1T0V#8]ZH * "@ H * "@ H *
M"@ H * "@ H * //OB?XFU7PGX/NM4T,6(UBYU;POX>TR?4[>>]T^PO?%?B?
M2/#$&IWEA;7FG7&I6^ER:N-0DTV'4M-?4%MC9KJ-@9OM40 ?#/X<Z/\ ##PV
M^@Z9=7^J7FHZOJOB;Q1XCU>87&L^*?%OB"Z-]KWB+595"Q+<7URP2WLK6.'3
M](TVWL=&TJVM=,T^SMHC;Y?H&WR_0]!H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
..@ H * "@ H * "@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>chart-784b3095e4b1500a908.jpg
<TEXT>
begin 644 chart-784b3095e4b1500a908.jpg
M_]C_X  02D9)1@ ! 0   0 !  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" &E O0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BBBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MP+^RO\2/^">WQ7'P83]J*3Q /V?]6_:*\8>+==T'QKXI<:5XI\&:4OQK\-^
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
MUT6V\&WMWJ/_  DMCX4T74--T;P7_P )Q=VUGH>DVWB2PA?[Z_;3\/\ P:^
M'_!7/_@W3'P0_P"$$^&/[-J0_MC:#;7O@C6M*T;X6RSCPI'K%WI<^KV6HC0;
MSR?%?BS6+I+:ZO9TAUO6]1CMU6[NIXF /ZZMZX!SPQPO!^8D9^48RW )^7/
M)Z TGFQY(W#(VY'?YLA<#J=Q!"X'S%6 R58#_/A\#Z_I7B#_ (-XO^#@+6=
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHKXG^-'[37Q=^#/Q@^%6AZA^S[:>(/@-\2OC#X#^!4GQ.TCXJ6Y^)
MNC^,_B/9W/\ 8/BJW^"DG@=K'6?A3I6MPQZ'XN\0I\4[#QIHD']I^+(/A[?^
M$-#O=6D /MBBOS1F_P""ANBV7QL_:?\ #6K)\(M%^#G[(_PP\?\ Q*^+MUK'
MQ%^(.B_M.VNB?#?19=3\0^-M"_9V\0_!30O#_B7X+3W=CJ^DZ%\7?#/QFUW1
M-8U#3X[2.S@N]1M;9?:?@/\ M5W'Q/\ B)'\)?'G@0?#;XB:O\ _AM^TQX8T
M.'Q"?%-O??##XD:QKGATZ?J.I)HNC06?CGP%XATBVTGQQI5HNHZ*A\0^'[[P
M_KNK6UU=K8@'V+115*;4M/MY&BGOK.&5,;HY;JWCD7< PW(\BL,J01D#(((X
M(- %VBLW^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)
MZ?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZ
MC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!U
MI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8T
MG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6
MG_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_
M .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S
M?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__
M ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H
M)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>H
MTJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@
MGI__ ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8
MTG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_
M\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)
M_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'
MJ/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^
M!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW
M^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI
M_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZC^V-)_Z"
M>G_^!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -
M*BLW^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)Z?\
M^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZC^V-
M)_Z">G_^!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\
M'J -*BLW^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)
MZ?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZ
MC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!U
MI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8T
MG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6
MG_QZC^V-)_Z">G_^!UI_\>H TJ*S?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_
M .!UI_\ 'J -*BLW^V-)_P"@GI__ ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*S
M?[8TG_H)Z?\ ^!UI_P#'J/[8TG_H)Z?_ .!UI_\ 'J -*BLW^V-)_P"@GI__
M ('6G_QZC^V-)_Z">G_^!UI_\>H TJ*@M[FWND,EM/#<(&*%X)8YD#  E2T;
M,H8!@2I.0"#C!%3T %%%% !1110 4444 'T_S_.OA?QMX=_;6UK]ICPUKVE>
M#/V2M1_9^\)>)=$?POK?BGXA?&<?&+PSHNJZ/%I'Q*\4V7@C3/AA)\/=0^(%
M[IU]KWA_P<USXXM++1] O;FWFU1#X@\007/W110!^>OQG_8^UO\ :\/BC2?V
ME;;P'H7AZ'X:?M1_!'PC<_"K5?$&L>)=8^'/[3G@VZ^&'B2?Q-J'B[PUHT?A
MYO\ A!5TV]U/P-HY\3:%J7CO3-%\0RZ^;;PYI=A)TGP _9<\8^"_B_;_ !V^
M+GB7PYKGCWP]^S#\*OV5/#5MX+35H=!E\,^ ?$&M^+_%WQ!U*/6+6UN+/Q!\
M3?$U_H=P?"5NNHZ?X$TGPO::5;>*?%MSJ-]JJ_<U% !526PLIG:6:TM99&QN
M>2V@D=L *,N\;,<  #).  !P*MT4 4/[+TW_ )\++_P$MO\ XU1_9>F_\^%E
M_P" EM_\:J_10!0_LO3?^?"R_P# 2V_^-4?V7IO_ #X67_@);?\ QJK]% %#
M^R]-_P"?"R_\!+;_ .-4?V7IO_/A9?\ @);?_&JOT4 4/[+TW_GPLO\ P$MO
M_C5']EZ;_P ^%E_X"6W_ ,:J_10!0_LO3?\ GPLO_ 2V_P#C5']EZ;_SX67_
M ("6W_QJK]% %#^R]-_Y\++_ ,!+;_XU1_9>F_\ /A9?^ EM_P#&JOT4 4/[
M+TW_ )\++_P$MO\ XU1_9>F_\^%E_P" EM_\:J_10!0_LO3?^?"R_P# 2V_^
M-4?V7IO_ #X67_@);?\ QJK]% %#^R]-_P"?"R_\!+;_ .-4?V7IO_/A9?\
M@);?_&JOT4 4/[+TW_GPLO\ P$MO_C5']EZ;_P ^%E_X"6W_ ,:J_10!0_LO
M3?\ GPLO_ 2V_P#C5']EZ;_SX67_ ("6W_QJK]% %#^R]-_Y\++_ ,!+;_XU
M1_9>F_\ /A9?^ EM_P#&JOT4 4/[+TW_ )\++_P$MO\ XU1_9>F_\^%E_P"
MEM_\:J_10!0_LO3?^?"R_P# 2V_^-4?V7IO_ #X67_@);?\ QJK]% %#^R]-
M_P"?"R_\!+;_ .-4?V7IO_/A9?\ @);?_&JOT4 4/[+TW_GPLO\ P$MO_C5'
M]EZ;_P ^%E_X"6W_ ,:J_10!0_LO3?\ GPLO_ 2V_P#C5']EZ;_SX67_ ("6
MW_QJK]% %#^R]-_Y\++_ ,!+;_XU1_9>F_\ /A9?^ EM_P#&JOT4 4/[+TW_
M )\++_P$MO\ XU1_9>F_\^%E_P" EM_\:J_10!0_LO3?^?"R_P# 2V_^-4?V
M7IO_ #X67_@);?\ QJK]% %#^R]-_P"?"R_\!+;_ .-4?V7IO_/A9?\ @);?
M_&JOT4 4/[+TW_GPLO\ P$MO_C5']EZ;_P ^%E_X"6W_ ,:J_10!0_LO3?\
MGPLO_ 2V_P#C5']EZ;_SX67_ ("6W_QJK]% %#^R]-_Y\++_ ,!+;_XU1_9>
MF_\ /A9?^ EM_P#&JOT4 4/[+TW_ )\++_P$MO\ XU1_9>F_\^%E_P" EM_\
M:J_10!0_LO3?^?"R_P# 2V_^-4?V7IO_ #X67_@);?\ QJK]% %#^R]-_P"?
M"R_\!+;_ .-4?V7IO_/A9?\ @);?_&JOT4 4/[+TW_GPLO\ P$MO_C5']EZ;
M_P ^%E_X"6W_ ,:J_10!0_LO3?\ GPLO_ 2V_P#C5']EZ;_SX67_ ("6W_QJ
MK]% %#^R]-_Y\++_ ,!+;_XU1_9>F_\ /A9?^ EM_P#&JOT4 4/[+TW_ )\+
M+_P$MO\ XU1_9>F_\^%E_P" EM_\:J_10!0_LO3?^?"R_P# 2V_^-4?V7IO_
M #X67_@);?\ QJK]% %#^R]-_P"?"R_\!+;_ .-4?V7IO_/A9?\ @);?_&JO
MT4 4/[+TW_GPLO\ P$MO_C5']EZ;_P ^%E_X"6W_ ,:J_10!0_LO3?\ GPLO
M_ 2V_P#C5']EZ;_SX67_ ("6W_QJK]% %#^R]-_Y\++_ ,!+;_XU1_9>F_\
M/A9?^ EM_P#&JOT4 4/[+TW_ )\++_P$MO\ XU1_9>F_\^%E_P" EM_\:J_1
M0!0_LO3?^?"R_P# 2V_^-4?V7IO_ #X67_@);?\ QJK]% %#^R]-_P"?"R_\
M!+;_ .-4?V7IO_/A9?\ @);?_&JOT4 4/[+TW_GPLO\ P$MO_C5']EZ;_P ^
M%E_X"6W_ ,:J_10!0_LO3?\ GPLO_ 2V_P#C5']EZ;_SX67_ ("6W_QJK]%
M$,-O!;J4@ABA0L6*Q1I$I8@ L5C5020 "2,X &< 5-110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%-WIG&]<
M^FX9_+.:_"7_ (+V_P#!1#]H;_@G-^SS\%OB9^SFOP];Q-X\^.7_  K[7O\
MA8WA&_\ %VF#P_\ \*X\9^*<V%E8^(_#,EKJ']J:%88NWNKA/LOVB#[-ND$L
M?=EN7XC-<=A\OPOL_K&*FZ=+VLG"GS*$IOFDHR:5HO7E>MC.K4C1IRJ3ORP5
MW97=KI:+YG[N45_G /\ \'2/_!454=A'^R]E4=A_Q9+Q#U521G_BZW3(YK^^
M_P#8Y^*?BGXX_LE_LR?&?QP-+'C/XL? 'X1?$CQ8-#L9-,T8>)/&O@/0O$6M
M#2=.FN[^6PTW^T=0N/L5G)>W<EM;^7"]S.R&1O8S[A/->':.'K9@\*X8FI.E
M3^KUI5'S0@IRYE*G"RL]&F]>FS,,/C*.)E*-+GO%*3YHVT;MIJ^I](4445\R
M=84444 %%%% !113=P#;><^NUMO/0%L;03Z$YY''(H =12;AG&?T(''7!Z$C
M!R 21WQ0"#T[>H(_'D#@]CT/8T +1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%,,B %BPVC.YARJ[1EB[#*H
M.26( '4T /HKX?\ C7_P4I_8+_9XOI]%^+7[5WP4\/>*[><6S^ -,\::?XU^
M)DMR^X1VMI\,_ 9\3^/;R[F962&UMO#LD\KC:J%N*\5;_@I1XJ^(T+C]E7]@
M;]MS]H);B-9M&\7>)OAKH?[*7PNU2 QM)]HA\7_M4^)/AAXBN+1PNV*YTCP!
MJZ3.52'<<D>A3RK,:D(U5A*M.C+58C$)87#/_N9Q+HX?9WUJ;:[&3K4DW'GB
MY+>$??G_ . 0YI?@?J52%E& 6 )X ) R?09ZU^6</B'_ (+#?%6W@N]-^'W[
M"O[(6F7BE);7QSXR^+_[7GQ"T]'>-3)-I7@73/V?OAW:7D4+2RJD/C'Q+:-<
MQI [M 6G,\7["7[4_CP,O[0'_!4/]J+7K)U5I/#7[-W@KX)?LG>&FE,K-)%%
MJ_AKP;X]^+D%BT!6%8T^*:WZ.K3KJ09PB7_9]&G_ +SF> I26].E*OC:ENO+
M/!T*V$D^U\5%/^;>Q[23^&E4DN[48+YJ<HS7R@_38_3B_P!2T_2[2>_U.]M=
M.LK5&EN+R_N(K*T@C4%F>6ZNGAMXT502S/(JJ 22!S7Q/\3?^"FG_!/GX/W+
MZ=X__;,_9OT?7(YY+5_#%I\6?"/B7Q=]KBX>S3PCX2U'7_$TMX#\JVD>DM<.
M_P D<;/\M>56'_!'K]@6ZNK/5_B?\(M?_:/\2VV\S^)?VJ?C!\8_VD]0OY'X
M+W=A\7?'?B?PR %PJ0VGAZTMH]NY(%D+.?M;X8?LZ? #X)VPLO@W\$/A%\)[
M," ?9?AK\-?!?@: _9HWAMRR^&-$TPNT,3O'&[LSHKN PWMDY<GIZ^TS+%OK
M!4L-@(WZVJNMF+:ZINA%M:.*>Q>N^E*'GS3J_ARTO_2GWOT/AT_\%:/@)XE$
M3_ _X*_MO?M*6\_DBVU/X,?L7?'J3PS=-/YHC\GQS\3/"WPS\#+#OB,<E[+X
MBCL('91-=(I+"Q/^V-^W1XJBMKGX5?\ !*[XLVEC>H3%?_M&?M*_LV?!1;;=
M:P2QR7VA^"/$_P =O%EN!/,89(FT1)U%O<ML#K'&_P"GNQ<$'+ ]0S,X/X,3
MQ[=*4*J_=4#Z #^5'UO+X?P<IA477Z]C,57E]^"EEL?_ "1^@<E1_%6:_P"O
M<(17_DZJO\3\M7US_@LQXO)FTWP!_P $XO@99W)E58_$GQ'_ &D?VB-=T^-S
M.8Y)K+PYX$^!&A74\226A:.+6A#)-;7<8=8;F"6%Q_9N_P""H?BUA<^,/^"E
M/PV^':SM+]ITC]G[]AOP38-;12^>1%9>(_CG\5/C).[Q"X1(KB;00^^PM9WC
M;SKN&3]2:*/[4G'2C@\LH1[?V?A\5_Y/CXXNI\^>_=W#V2?Q3JR_[B2A^%-P
M1^8A_P""='Q!\1"UG^)W_!2G_@HKXTNXKS[;=6_ACXJ?"CX%:-=DSVUPUH+/
MX%?!7P)JUO8,89K<6\>OEDM+J6*.99(X9T_!G_@OC_P2M\0Z3^S;\%)_V5O!
M/[:O[4GQ/N?CU&GC.7Q%\8_VE/VK==T[P9%\,_&ZQ:G)X7\6>+?%GAWPS;)K
M*Z-I?_"1:5X:TG4'WVVDR:E)!>SV]S_9#2''?C\<5W99Q+F.6X[#XV,XU(T)
MN;PD(PPN'JIQE'DJ4\+"E'E3ES64;72TT,ZN%I5:<H--.2MSN\Y+5/1S;UTM
M?U/\BV3_ ()E?\%'3'(!^P5^V 28Y !_PSW\2\DE&  _XD'4G@5_J,?\$_\
MPQXD\%?L+?L;>#_&.@:QX5\6^%?V7/@-X=\3>&/$.GW.DZ]X>U_1OACX:T_5
M]$UK2[V.*\T[5=+O[>>RO[&ZBCN+6ZAE@FC21&4?7.03CYOQW@?F<#]>:=7H
M<3<98GB;#X6A7P>'PT<+6G6C*C4J3<W4@H-/GT2LD[KKY&6%P,,).<HSG)RB
MHM225K.]] HHHKXX[@HHHH **** "OSI_: _9GTGQO\ M)_ [XN_#[Q'X\\+
M_&7P5\5_!7B_Q[\1++XC^,[3PYH?P#T'3]0LO$WP=U7P6NO+X U/PW\8IC;>
M';;PE=^&GN&UC4-7^+"7:>(O!VG:D/T6ZU\HZ]^PO^QYXH^-</[1WB3]FWX/
M:]\=[?Q'X?\ %T'Q:U?P5I6H^/(O$WA.VL+/POK:>(;N*6]74?#UII>G6^BW
M ?=ID-C:I9^2((]H!^$7C/\ : _:8\$?LT_#/]HKP1>>(V_;-^(?Q0_X+"Z#
M\2_!:ZA-K37EE\"?A?\ MMZU\,_"6JZ+>P7ME::3\$/'?P,_9UT'P!82Z="F
MDOJESI%G%]K^)OB%]=_1W]D+6]5\.?M5Z'\,O >O:UXF^#OB?_@G!^S9\;_%
M]]?:OJ'B>RNOB_X@^(/C;PWI'Q&GUZ[N;N.;QA\9?"%EKVH^,-32=I_&,O@3
M2_$-\)+R&>]O/TNTCX4_#;0/&6M?$+1? WA72O''B)+B/6_%=AH>GVVO:DMX
M-.&H&ZU**!;AY-3_ +'T;^UI5=9=7_L;1SJCWATG3C;+X#^%?PW^%UOJ5K\.
MO WA7P3;:O<0W.I0>&-#T_1H[R2UB:"Q29;&"$&VTZV=K72[(;;+2[1C::;;
MVML?*H [^LNYEUM9G%I8Z7-;C;Y<ESJEW;3-\HW;X8M'ND3#[@NV=]R@,=I)
M4:E% &)YWB/_ *!NB?\ @[O_ /YGZ/.\1_\ 0-T3_P '=_\ _,_6W10!B>=X
MC_Z!NB?^#N__ /F?H\[Q'_T#=$_\'=__ /,_6W10!B>=XC_Z!NB?^#N__P#F
M?H\[Q'_T#=$_\'=__P#,_6W10!B>=XC_ .@;HG_@[O\ _P"9^CSO$?\ T#=$
M_P#!W?\ _P S];=% &)YWB/_ *!NB?\ @[O_ /YGZ/.\1_\ 0-T3_P '=_\
M_,_6W10!B>=XC_Z!NB?^#N__ /F?H\[Q'_T#=$_\'=__ /,_6W10!B>=XC_Z
M!NB?^#N__P#F?H\[Q'_T#=$_\'=__P#,_6W10!B>=XC_ .@;HG_@[O\ _P"9
M^CSO$?\ T#=$_P#!W?\ _P S];=% &)YWB/_ *!NB?\ @[O_ /YGZ/.\1_\
M0-T3_P '=_\ _,_6W10!B>=XC_Z!NB?^#N__ /F?H\[Q'_T#=$_\'=__ /,_
M6W10!B>=XC_Z!NB?^#N__P#F?H\[Q'_T#=$_\'=__P#,_6W10!B>=XC_ .@;
MHG_@[O\ _P"9^CSO$?\ T#=$_P#!W?\ _P S];=% &)YWB/_ *!NB?\ @[O_
M /YGZ/.\1_\ 0-T3_P '=_\ _,_6W10!B>=XC_Z!NB?^#N__ /F?H\[Q'_T#
M=$_\'=__ /,_6W10!B>=XC_Z!NB?^#N__P#F?H\[Q'_T#=$_\'=__P#,_6W1
M0!B>=XC_ .@;HG_@[O\ _P"9^CSO$?\ T#=$_P#!W?\ _P S];=% &)YWB/_
M *!NB?\ @[O_ /YGZ/.\1_\ 0-T3_P '=_\ _,_6W10!B>=XC_Z!NB?^#N__
M /F?H\[Q'_T#=$_\'=__ /,_6W10!B>=XC_Z!NB?^#N__P#F?H\[Q'_T#=$_
M\'=__P#,_6W10!B>=XC_ .@;HG_@[O\ _P"9^CSO$?\ T#=$_P#!W?\ _P S
M];=% &)YWB/_ *!NB?\ @[O_ /YGZ/.\1_\ 0-T3_P '=_\ _,_6W10!B>=X
MC_Z!NB?^#N__ /F?H\[Q'_T#=$_\'=__ /,_6W10!B>=XC_Z!NB?^#N__P#F
M?H\[Q'_T#=$_\'=__P#,_6W10!B>=XC_ .@;HG_@[O\ _P"9^CSO$?\ T#=$
M_P#!W?\ _P S];=% &)YWB/_ *!NB?\ @[O_ /YGZ/.\1_\ 0-T3_P '=_\
M_,_6W10!B>=XC_Z!NB?^#N__ /F?H\[Q'_T#=$_\'=__ /,_6W10!B>=XC_Z
M!NB?^#N__P#F?H\[Q'_T#=$_\'=__P#,_6W10!B>=XC_ .@;HG_@[O\ _P"9
M^CSO$?\ T#=$_P#!W?\ _P S];=% &)YWB/_ *!NB?\ @[O_ /YGZ/.\1_\
M0-T3_P '=_\ _,_6W10!B>=XC_Z!NB?^#N__ /F?H\[Q'_T#=$_\'=__ /,_
M6W10!B>=XC_Z!NB?^#N__P#F?H\[Q'_T#=$_\'=__P#,_6W02!U('UXH Q/.
M\1_] W1/_!W?_P#S/T>=XC_Z!NB?^#N__P#F?KF/B%\6?AC\)M*&M_$WQ_X0
M\!:6V1#>>+?$.F:$EU("!Y%C'J%S#/?W#$A4MK&&XGD8A4C8G%?(GQ!_X*#?
M#?PKX0U?QYX<\&>--=\ Z/$)+SXM^.9/#?[/GP.LPP?$ES\5?CWK7@+3;RVW
M1L/.\-:7XCEF"D6=O=2M'%)X^,S_ "C XF.!K8ZG/,9J+IY7@X5<PS>LI:1=
M#*<!3Q.95TWHG2PLUJNZ/I\JX-XGSG"/,L%E&(CE$9NG4SW,)4,HX>HU$TG3
MQ'$&;5<%DN&FF_@Q&.IR=G9.Q]D^(_$&O>'/#^N>(+C1M*N8=#T;5=8EM[?7
M+P33II>GW-^T$1?0 BO,+<Q(S9"LX8JP&T_@-H__  7AUWQ1X8\)^(K#]D^Z
M\(7.M:=:ZOJGASQI\6+*[U?3+:_CCN;.R>7PQX0N+"+4?L<D;WL<DTZV5S(;
M5EE>&1BW6/\ @I9^V_\ M2:!XX7]B#]GCP?\0_!.G>']:FU#XRW$'C'1/@/:
MV*Z5J4LTNA?'+XPZ7\,[/XI.([*YM9D^#?P@^(^EP3O']LURT@=;D?SC_"O]
MH3X1?%7P5I'BSPYX[\)01SZ793:IH^I^)M!TW6/#MX;2)[K3M7L+S489K=K2
M3<B72A[&[@"7-I<RPN"/Q?QSXN\2N&^'\JQG"7#V=Y-@J^93HYIG^,RJA/&X
M6:HQEE^7U<IQ;Q.+R>GF+EBJLJF>91@<3B98.C3R^IR+&0J?UW]%/P>\(>+^
M).),#XE9]PUQ)FV"RS!U\EX3R[B/&PPTJ=6IB5FN95,URJ>!P6<UL#R8&E1I
M9#G>9X7#0Q6(KYA34I8*=/\ KB_9X_X*_?"_XN7?QME^*_A;PY^S-X8^$.F^
M -5TSQA\4OB_X;DT?XD6_CA?%R3VWA"UL-#M]7FUCPS=>$I[;5]$%C=ZG(=3
MTN6R@FCN59O,_B)_P76^#,6H-X;_ &;/@/\ '7]J;Q)YJ1C5/#7A74OA+\+(
M%,<TLD]S\2/C)I'A6XNK>-(2ZMX?\&ZZ]U'N>Q6Y*%#\6?\ !"C5OV>/VEOB
M5^UI9'PQ\-_BY/\ !2P^"=K9^+=4T;P_XQL](U?QM<?%"75].\,7U[#J%NL<
M47A72O[2U"Q @N;U%M[:YF2RD8_U%:-X;\/>'+<VGA_0]'T.U8J3;Z-IECI4
M!V($3]UI]O;Q_*@"+\ORH HPO%?HO!>8\?9EPSD./XCR?)LDSC$Y9A:V*PV:
M87-ZU6OSTU]7QV,RC#XS(JV JYGAO8YC/#4LSY*?UK]U2PM-PPE'\2\5\C\&
MN$_$/BW(^%L9Q1Q/D67YK*C@9Y1G.2X# 85NE1J8O+L'GN*RSBFIFU'*\94Q
M&7QQ=;+Z-2;PKISK8N<'C\1^">J?M1_\%*?CHMY!H^O_  __ &6/#\AD=K'X
M _LD_M-?MG?&.QAAFMXYHK3XC_%KP/\  WX#6>IE;B,J5^'OC"QBB=IXIKD[
M%7G'_8W\/_$J0W'[3/@C_@J[^W9++J*6EWH?QY^,-E\(?A)<7,H#-?V_P-^%
M'B[X)?#=-$WNBFVUO0=<M8X2T=U+,L4JK_10 !TS^))_F32;$_NK_P!\C_"O
MJU6XP=U3XCP.5+9/A[AS"X"M!=HXS,<7G6/DEI_%Q=6]GI>3/SO^T^!:/\#@
MC'8U7O\ \9#Q;B\>G\.CAD>6<,4K*TOAA&7O+6Z3/S#^!_AQ/V?;"7PK^SK_
M ,$K;#X+^'=.$8A_X1#6?V9_AU_:)<2(]S-+HNO2:AJ-\6EN#<7>H7MU=RJ[
M2R7+F8K7N]G\:/VJKIY1+^Q7J&FB+ CDU7]H7X3$W"DL,0'3H]5?*@!I!/Y
M ==C2'<%^QL = !^%+7GU,HSBO4]K7XSXCJ5)2G*<GA^%I.?,[I3E5X;JU'R
M+2+]IS/>;G>QI'BCA^$7"'AIP8XN-.,74S#Q"<X."2E*+I<=4:;E4:;ES4I1
M2=J<86/CZZ^,?[64:H;3]CFSNF+$.LW[2'P^M=B@ JRE?#=P'R<AE.S;@$%L
MG$$'QF_:Z>5%N/V,M.@A.=\J?M+^ )W0!21MB_X16(.2P"X,B 9R6XP?LBBL
M7D6:N2DN-.)4DT^183@]Q:5KJ\N%)3M*SO[]_>=FK(UCQ;P^J?(_"_@:<K27
MM99AXEJHF]FE'Q#C2O&_NWIM:+F4M>;Y(_X6_P#M3_\ 1H<)]A^T-\/,_KH0
M'TYZ]<#D9UI\<OVII3)]L_8B\4V@4+Y9C^/?P1N3(23NR#K$&P* N#EB2V-H
MQFOLBBK_ +$S/FB_]<.(K1O>/U;A/EG>R]Z_"[EI9M<LXZZ2YDV9+BK(N24?
M^(:\%-RY;5'C_$7GA9W?(EQ\J?O:J7M(3LOAY7J?&H_:$_:(M]2^PZC^Q#\5
M5M_)\PZCI/Q1^!NKVN]DWQQ+_P 5I8L6)!24G;Y3 ?*X8&A?VGOBK%J4FGZA
M^QC^T1:)%&7>^M9_A7K%D7*(\<<4VG?$%DG+A]K-&Y$+JZ28*,!]DX'H/RI-
MJ_W5_(?X4+)\XC\/%F;2?M%*U? \/37)UIOV.38=V_O)J6^MVFG_ *R\-3_B
M>'?#U.]'DOA,WXTI-5;K]\OK7$^-5]UR23A\/NVYE+X\M?VL->E:ZCO?V7?V
MGM,EM;AK?9+\,OMZ3E =\MM<Z3K5]:S0!OE29)BDQ^>$R1_/1I_[7UO?B8R_
M 7]IW3#$4 74OV>?BNIFW!LM";'PS?H50KA_,:,Y92BNI+#[#V)_=7_OD?X4
M[ /49IQR_B&#BUQ%0J)7YE7R6C)R3MRW>'Q>%2<=;VBE*RT5Y7EYSP9-3Y^"
ML52E+DY'A.*<33C!QMSZ8O+,?*2FT[*4[Q3=F].7X^U#]L#1-*MS=ZC\(?VB
M;6V5TC,I_9V^-LX#R$A%V6O@2>7YB"-WE[5XW,,C/Q'^V_\ \%$=:\,_!&YL
MO@[X?^*G@3QKXNUVT\-1>,O&?PC^)/@./P[I$MG>W^L7?AW4_'GA'1='N/%,
M]O:)8Z9'#+=WNGPW5YK4%KYNGQ3P_LY@>F/IQ_*O!/VD_P!G;P+^T_\ "K6?
MA7X[-]:V5[<6NK:)KNEO$NK^&/$NFB;^R]>TP7*2VLLUNMQ<VEW:743VVHZ9
M>7UA-Y:W FB^=XNR;CK,.',ZP62<1Y?0S#$Y;B:.#=/*<1@L2Z\J;7)0S*.<
MS6"J5HITJ>)^K3EAYS552C**G'[3PXXG\)LEXUX5S3BK@G.,7DV SS XG,HU
MN(L+FN!6%IUH-U<5DD^&J,LTH8>:6(KX!XZE#&TJ;P\HSC4G3J?Q[>!/VFOC
M]\,_&=M\0O"GQ:\?+XEM+Q=0N6UKQ;X@\0:7KQ1_.GL/$NDZSJ-[8:WIU^ T
M-Y!>0/($D::TFMKN."YB_M&^%/C5OB3\,/AU\0GLCIK^.O WA/Q@^G$N?L#^
M)-"L=8>R#2 2.ML]VT*.X#.B*[<DU^(_@/\ X(CQ6?C2TNOB5\;;?Q'X LKU
M)[K0O"_@Z\\/Z_XCLHY,G3+S5;_7]4M=#@O$ BOI].M]0O#;O-'8S6<[17D/
M[T:5I>GZ'IFG:-I-G!I^EZ38VFF:;86L8BM;+3["WCM+*SMHE^6.WM;:&*"&
M,<)%&JY.,U^9?1_X,\0>$X\1/C!8C!8#%RPJP&68G,:&/F\93E6>*Q\%AL3B
MJ.&C4IRITI252-3%M1G4AR4*,Y_O/TQO$_P;\1)<%Q\-I8/-,WRV.82S?/L#
MDV+RBFLMKTL(LORBM+'8++\3C9T:L*V(I1="=#+XSJ4Z555,7B*<+]%%%?TB
M?P\%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M6QM+2:YU"/3A>W=ZL+2&6^N)Y;J::>YFDF:2XE9_5HX8HHXX8D6**)%CCCB
MBCC1 %5$2/:JHJ@!54!5 PH J2BO#JUZU>;J5JM2K-N[G4G*<FWNW*3;NWJW
M?<_5<!E>6Y70AA<MP&"R_#4X1A3P^"PM'"T80BDHQC2H0IPC&*222BDK:)#=
MH]6_[[?_ .*HVCU;_OM__BJ=165WW_K^DCMLNR^Y#=H]6_[[?_XJD:-'1XG4
M/'(K(Z2 .KHX*LK*^X,K*2&5@5()!!!I]% <L6FK*SW5EKY/R\CC]5^'W@/7
M4$>M^"_"6L1BWFM!'JGAK1-106MQN%Q;!;RPF MYPS":''ERACO5LG/F.K?L
MH_LP:\&.L?LZ_ W49'^R[I[KX4^!7N&%DP:T4W"Z$DY2W/$2>9L125"[6*GW
MZBNFEC,71_@XK$T;;>RKU:?6_P!B2ZJ_KJ>-C>&^'<RO_:.0Y-C[Z/Z[EF"Q
M5UR\EG[>A4O[ONZ[QTV/C:;_ ()^?L?/(DUE\$M"\.31HR1S^"=<\:> KB(/
M>+?N8KCP7XFT*6)VN45FDC=7,2BV+?9OW522_L4?#JU4KX4^)G[3?@0@77EG
MPQ^TU\9'BA:ZO([QG2Q\2^*?$FFL8VC\F..6SDA\B21)(I6(=?L6BNO^V\X=
MN;-,?42VC6Q=>M#_ , JSG"SZZ:GSW_$+O#B/.Z/ O">#J5$E*OE^099EV)=
MK6:Q6!PV'Q$7&WNN-5.-WRM79\;O^RY\2M+R_@_]M']IS27'FM%#XFE^#WQ#
MLHVGO$N71D\4?"I[^>*.!6L[<3:DTL$3*XF9Q()71_";]L;293-I?[7/@[Q)
M&DB;++X@_LU>'[AI8Q>32/\ :=0\ _$#P,3(;-X;8-;V$"M) \X2(S[8?L:B
MC^V,:U:<<!5OO*ME.559M=G4J8.53UM-/K>XEX<<-P<7AZ_%F"4$E"E@./\
MCO X:%M$U@\)Q)1P;Y5HE*A*-DDXM*Q\;PQ?M^Z:\"277[(?C*%/LOGR-:?&
MCX<7,R[)_MNP1W'Q(MDD$GV;[*VPHZ-.98XRB;T;XD_MM:1$1J'[,'P<\431
MZ=YY;PE^TS?Z>+B_$I4V4,'BWX,Z>(B8AO62:[, )"M= Y5?LFBC^TJ<FG6R
MK*ZVU_W>*PUWI=VP6+PL5>W2*7D'^I.-HIK+^/N.<O7O6_VS(LXE%.UE[3B;
MA[/:LN6RY7.<G_,Y7=_CE/CK^U!;-=G5/V(O&4L-M:QSI/X8^.GP,UI;N8IO
MGMK6#6/$7A:[9H<-&KRV\1GE 6./8WF5\Q?MD7'Q _:>_9Q\7?"[Q)^Q3^T-
MI^O:I';:IX,U&&_^ GB-/"_C[2GFN?#6J2C3?C&]\NFRMYVD:]=0Z<TD>B:O
MJ5ND4DLD0?\ 6.FE5(P5'Y?YQ]:Z,)G-+!XK#8S#Y3@*-?"UZ5>C4I5LV4HU
M*,E*+_>9E53O**<DURO5-<K:?DY]X;YAQ'D6<<.9QXA<69GE6>Y;CLJS#"YA
MEG %2G6PF/I3HUH?['P5@*D'&E4E&E.%2-6FU"K&HJT547\,?['_ .RWK7[1
M7[3GA3X*:IH]UINGZ?K=[?\ Q426T^SWGAWPEX/O53Q?:764$MEJ%U=I'X3M
M"Z[HM8U:W++B-\?W(:7IEAHVFV&D:596VG:7I=E:Z=IVGV<26]G86%C!':V5
ME:P1*L<-M:6T45O!%&JI'%&B*  !7@OPS_9D^&?PI^,7QN^-OA;3V@\7?'2_
MT"_\3%XX!;:<^CV/EW\>C[5\Z"/Q)K+3>)=?WR,;W6I1.<)#"B?1%>UQMQ6^
M*<;A*E*$J.#PF$I1IT'I;%5J=.>-F^_+42P\9;2A04XV51GYE]%_Z/\ 'P(X
M:XBPN88BAF/$>?\ $./J8K,Z23Y\ARS%XG!\-4(O>"JX)SS>O2TE1Q6:UL+4
MYOJL)!1117Q)_3X4444 %%%% !7CNM_&KP[H'QU^'_P!OM%\4GQ/\2?AI\3O
MBAX>\10Z?8/X,32/A-K_ ,-O#WBG1K_4VU5-3@\2/<?%3PQ?:78Q:)/97>FI
MJD\FI6\UHEM/[%7R/\0? OCW5OVTOV:OB5I7A"\O_AWX#^!_[4/@SQ?XOCUG
MPQ;6^B^(?BGXE_9RU;PC9#1+W6K?Q-J<5Q:_"?Q,-0O-+T>ZM=.FGT9)))1>
MW+V !A:?^VUX*U3XI_&[PI8>$]1N_A#^SCI/BJ?XW?M*6OQ%^!NH?#;X<>)O
M!&A-XA\6>!_%/@K2OBAJ'QYT77]"L(;]KRZU;X2V'A]VTG539ZQ=1VT<EQW?
MP2_:E\$_&KQ%/X.M]"\5^!?&3_"_X??'#1O"GCJUTFPUS7?@_P#%*ZUZP\&>
M-[2UTO5]76U6;4_#6K:1XA\/:C):^(_".K1V=GKVG6HU72YKSXQ^/7[$MW^V
M#KWQ<U#5_A;I_P"S'K_B_P#9Z_:U_93\6_$[1M6\':WXK^-OP^^/?A&_\"^&
M?[:;P!=V]WJW@GPO?_8?B[HEM\1+BT\6^%?%\(TCP_I6GIK'B;5[WU;]G/\
M9\^*MM^T#IO[0_Q;TO2O!>I>$/V-_A)^REI?A'1]<L?$<.L^(O#GC#6?'?Q1
M\>P:A8+LM_!^HZJGA+1_AS:Z@UIXGN-+L==U7Q3H'AJ[O++24 /T2I,_7\C_
M (4M9-UH6D7D[W-U9133R;=\C-*"VU0BY"N!PJJ!@#@4 :N1[_D?\*,CW_(_
MX5A?\(QH/_0-A_[[F_\ CM'_  C&@_\ 0-A_[[F_^.T ;N1[_D?\*,CW_(_X
M5A?\(QH/_0-A_P"^YO\ X[1_PC&@_P#0-A_[[F_^.T ;N1[_ )'_  HR/?\
M(_X5A?\ ",:#_P! V'_ON;_X[1_PC&@_] V'_ON;_P".T ;N1[_D?\*,CW_(
M_P"%87_",:#_ - V'_ON;_X[1_PC&@_] V'_ +[F_P#CM &[D>_Y'_"C(]_R
M/^%87_",:#_T#8?^^YO_ ([1_P (QH/_ $#8?^^YO_CM &[D>_Y'_"C(]_R/
M^%87_",:#_T#8?\ ON;_ ..T?\(QH/\ T#8?^^YO_CM &[D>_P"1_P *,CW_
M "/^%87_  C&@_\ 0-A_[[F_^.T?\(QH/_0-A_[[F_\ CM &[D>_Y'_"C(]_
MR/\ A6%_PC&@_P#0-A_[[F_^.T?\(QH/_0-A_P"^YO\ X[0!NY'O^1_PHR/?
M\C_A6%_PC&@_] V'_ON;_P".T?\ ",:#_P! V'_ON;_X[0!NY'O^1_PHR/?\
MC_A6%_PC&@_] V'_ +[F_P#CM'_",:#_ - V'_ON;_X[0!NY'O\ D?\ "C(]
M_P C_A6%_P (QH/_ $#8?^^YO_CM'_",:#_T#8?^^YO_ ([0!NY'O^1_PHR/
M?\C_ (5A?\(QH/\ T#8?^^YO_CM'_",:#_T#8?\ ON;_ ..T ;N1[_D?\*,C
MW_(_X5A?\(QH/_0-A_[[F_\ CM'_  C&@_\ 0-A_[[F_^.T ;N1[_D?\*,CW
M_(_X5A?\(QH/_0-A_P"^YO\ X[1_PC&@_P#0-A_[[F_^.T ;N1[_ )'_  HR
M/?\ (_X5A?\ ",:#_P! V'_ON;_X[1_PC&@_] V'_ON;_P".T ;N1[_D?\*,
MCW_(_P"%87_",:#_ - V'_ON;_X[1_PC&@_] V'_ +[F_P#CM &[D>_Y'_"C
M(]_R/^%87_",:#_T#8?^^YO_ ([1_P (QH/_ $#8?^^YO_CM &[D>_Y'_"C(
M]_R/^%87_",:#_T#8?\ ON;_ ..T?\(QH/\ T#8?^^YO_CM &[D>_P"1_P *
M,CW_ "/^%87_  C&@_\ 0-A_[[F_^.T?\(QH/_0-A_[[F_\ CM &[D>_Y'_"
MC(]_R/\ A6%_PC&@_P#0-A_[[F_^.T?\(QH/_0-A_P"^YO\ X[0!NY'O^1_P
MHR/?\C_A6%_PC&@_] V'_ON;_P".T?\ ",:#_P! V'_ON;_X[0!NY'O^1_PH
MR/?\C_A6%_PC&@_] V'_ +[F_P#CM'_",:#_ - V'_ON;_X[0!NY'O\ D?\
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
M/AW3IY%1(_/N[728K6.]N65$\RZO!/<R,-\DK.2QZO\ X1C0?^@;#_WU-_\
M'*\N6.P=!WP.!52K?F>,S1PQM64NLH81PC@:<9N[=/$4L?--WC7OJ;1X7XGS
MM-\6<5UJ&$J1M_8'!,<5PWA81E=NGB^(XXJKQ3C*]%VC3QF48_A:A5@FJV62
MYK+YC\%?L5_!;P]X@L_'/CF'Q3\>?B799>V^(7QY\07?Q'UC3Y6:*42>'-#U
M*.'P1X/\J>,RVH\)^%M'>S+NEO*J,0?K=510H5=H4!54*0J* %"J ,*  !A0
M!@=*Q/\ A&-!_P"@;#_WW-_\=H_X1C0?^@;#_P!]S?\ QVN'%8S%8V<9XK$5
M:\H+EI^TFY1I0O?DI0^"E33VITXQ@ND4?39'PUD'#5"KA\BRC 97#$5%6Q4L
M)AZ=.OC<0DHO%8_$V>(Q^+DE^\Q>,JU\34=W4JR;;>[D>_Y'_"C(]_R/^%87
M_",:#_T#8?\ ON;_ ..T?\(QH/\ T#8?^^YO_CM<Q[ANY'O^1_PHR/?\C_A6
M%_PC&@_] V'_ +[F_P#CM'_",:#_ - V'_ON;_X[0!NY'O\ D?\ "C(]_P C
M_A6%_P (QH/_ $#8?^^YO_CM'_",:#_T#8?^^YO_ ([0!NY'O^1_PHR/?\C_
M (5A?\(QH/\ T#8?^^YO_CM'_",:#_T#8?\ ON;_ ..T ;N1[_D?\*,CW_(_
MX5A?\(QH/_0-A_[[F_\ CM'_  C&@_\ 0-A_[[F_^.T ;N1[_D?\*,CW_(_X
M5A?\(QH/_0-A_P"^YO\ X[1_PC&@_P#0-A_[[F_^.T ;N1[_ )'_  HR/?\
M(_X5A?\ ",:#_P! V'_ON;_X[1_PC&@_] V'_ON;_P".T ;N1[_D?\*,CW_(
M_P"%87_",:#_ - V'_ON;_X[1_PC&@_] V'_ +[F_P#CM &[D>_Y'_"C(]_R
M/^%87_",:#_T#8?^^YO_ ([1_P (QH/_ $#8?^^YO_CM &[D>_Y'_"C(]_R/
M^%87_",:#_T#8?\ ON;_ ..T?\(QH/\ T#8?^^YO_CM &[D>_P"1_P *,CW_
M "/^%87_  C&@_\ 0-A_[[F_^.T?\(QH/_0-A_[[F_\ CM &]G/_ .HC^=%5
M+.PM-/B:&R@6")G,C(A8@N552WSLQR511UQP*MT %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 444W>A. ZY]-PS^6: '4A(')( ]2<4A<#
M@AOP1S^H4BOR%_X+C?M*_&[]E3_@GG\4?B[^SCXXN_ /QAT;Q=\';#P[K>FZ
M%X>\3ZI#IOB+XG^'=$\1Q6^@>)=%\0Z?>1W6A75_;SRR:1<26D327,$EO-")
MX^O 8*KF..PF HRA&KC,31PU.51R5.,Z]2-.,JCA&<E!2DG)QA)I7M%O0RK5
M84*-6O5:C3HTY5)R;22A"+E)MR<8I))N[:2ZM(_7K>G]Y?\ OH?XTX$$9!!'
MJ.17^7H/^"\7_!9O(S^U1X\QD9_XL3\'/_G/U_7+_P $R?\ @L_^S[JG["OP
M?U_]NC]LKX<K^U%'IWCO4OBUI/B--.TCQ[86B?$[QC9>#YM9\!>!/#%I_99G
M\&V^@O8Q6WA^UEO=/^SZ@Z7$EQ+<R?69SP#GF386GBJCP^.52O##JCET<9B*
MZ<Z=2HJDH/"4TJ:]GR.7,WS3II)\VGFX/.\NQU25*AB*4IQINH_WU!VBG"-[
M0JR>\XZM)>=W8_HFHK\SS_P6 _X)\M?Z7I5I\:/%.MZCK:%])M/"W[/'[3GB
MV6_ 4.%MQX:^#.J!I&B(GCBSYLMO_I$:- /,J/7_ /@KI^Q9H#VJ/J7[2&I_
M:DE=7T7]AS]M;4TA\EHU*W#1? )!"[^8#&K9+JKL.%KYI9/F[:C_ &7F-Y:Q
M3P6)5U=JZO2U5TU?NCTO;T+7]M2MHOXD=W:R>NFZ^\_32BORK_X?*?L4>G[5
M7_B!/[;?_P X6NMT/_@K1^Q;KMDUY'K7[0FGA;B2W-OJ_P"Q+^VGIUWNC6-_
M,^SR_ %V\EUD'ER$X<A@!\IIRR7.(J\LKS!+17>#Q'6UO^7?FA+$4'HJU)O_
M *^1\GW\T?I/17YXG_@J?^Q@ 2?%/QPP.3_QAI^V?_\ 0_U6O?\ @JW^Q)IE
MA-JNI^-/C+IFE6R>;<ZKJ?['O[9&GZ7;1@9\RXU&\^ 4%E F"/FFG0>]9O*L
MS2;>6X]**<I-X/$)1BE=R;]G9)+5MZ):EJI3E*,(U(2E.2A"*G%RE.3M&,4G
M>4I/112;;T2/T7HK\XM+_P""KO[%GBC0+SQ)X"\:?$?XB:=8VDUY./!W[/\
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
M1XAH_P"W;\0,'4O&'P%_9XTB?,JV_A#P_P"(OCGXZMD/2%]<\62^!?!-O<@
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !17AEK^T7\,;WXSZC\!;5O'\_CW2-$N=>U/4$^#GQ?'PML;2SM+
M&^O+*?XZ/X&3X)#Q%:6VI6#W?A)/B"_BJT-W$ESH\3[U2_\ "[]H#X1_&:XN
MK7X<>,+7Q#/;^'M \96\?V#6-+;6? _BRYU>S\*>/_#/]M:=IP\4_#_Q3=:!
MK<'AOQQX>_M/PMKDNEWJZ;JMSY)) /9**** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "D.,8(R#P1UR#QR/3U]J6B@#
M\:?B!^S%>_$_QY\>I_V35^,GP$/QM^%?[7?PU_:4M_'NF_%KP7\*/%_Q0^(/
MA._\+?#+XK^$/!7Q"BF\,W/Q*TKQ^9/$47Q=^#6DPZ/XG^&MWJUGXPUCQ!))
MX%LM.Z#]COX1_$\_'3]G/XB:Y\/O$'PY\.? ;_@F?X+_ &6O'5AXITB\T&\U
M'XUWWCGX<ZSJ_A?1(I[>&U\4:%\*].^$NI-'XTT.74_!>K?\+*LE\'Z[J9.O
MK9_KJ !T 'T'OG^9)^M  '0 ?08Z=* %K(NM*>YG>9=5U:V#[<0VUU#'"FU5
M7Y$:UD8;B-S9<Y8DC ( UZ* ,#^PY?\ H.:[_P"!L'_R%1_8<O\ T'-=_P#
MV#_Y"K?HH P/[#E_Z#FN_P#@;!_\A4?V'+_T'-=_\#8/_D*M^B@# _L.7_H.
M:[_X&P?_ "%1_8<O_0<UW_P-@_\ D*M^B@# _L.7_H.:[_X&P?\ R%1_8<O_
M $'-=_\  V#_ .0JWZ* ,#^PY?\ H.:[_P"!L'_R%1_8<O\ T'-=_P# V#_Y
M"K?HH P/[#E_Z#FN_P#@;!_\A4?V'+_T'-=_\#8/_D*M^B@# _L.7_H.:[_X
M&P?_ "%1_8<O_0<UW_P-@_\ D*M^B@# _L.7_H.:[_X&P?\ R%1_8<O_ $'-
M=_\  V#_ .0JWZ* ,#^PY?\ H.:[_P"!L'_R%1_8<O\ T'-=_P# V#_Y"K?H
MH P/[#E_Z#FN_P#@;!_\A4?V'+_T'-=_\#8/_D*M^B@# _L.7_H.:[_X&P?_
M "%1_8<O_0<UW_P-@_\ D*M^B@# _L.7_H.:[_X&P?\ R%1_8<O_ $'-=_\
M V#_ .0JWZ* ,#^PY?\ H.:[_P"!L'_R%1_8<O\ T'-=_P# V#_Y"K?HH P/
M[#E_Z#FN_P#@;!_\A4?V'+_T'-=_\#8/_D*M^B@# _L.7_H.:[_X&P?_ "%1
M_8<O_0<UW_P-@_\ D*M^B@# _L.7_H.:[_X&P?\ R%1_8<O_ $'-=_\  V#_
M .0JWZ* ,#^PY?\ H.:[_P"!L'_R%1_8<O\ T'-=_P# V#_Y"K?HH P/[#E_
MZ#FN_P#@;!_\A4?V'+_T'-=_\#8/_D*M^B@# _L.7_H.:[_X&P?_ "%1_8<O
M_0<UW_P-@_\ D*M^B@# _L.7_H.:[_X&P?\ R%1_8<O_ $'-=_\  V#_ .0J
MWZ* ,#^PY?\ H.:[_P"!L'_R%1_8<O\ T'-=_P# V#_Y"K?HH P/[#E_Z#FN
M_P#@;!_\A4?V'+_T'-=_\#8/_D*M^B@# _L.7_H.:[_X&P?_ "%1_8<O_0<U
MW_P-@_\ D*M^B@# _L.7_H.:[_X&P?\ R%1_8<O_ $'-=_\  V#_ .0JWZ*
M,#^PY?\ H.:[_P"!L'_R%1_8<O\ T'-=_P# V#_Y"K?HH P/[#E_Z#FN_P#@
M;!_\A4?V'+_T'-=_\#8/_D*M^B@# _L.7_H.:[_X&P?_ "%1_8<O_0<UW_P-
M@_\ D*M^B@# _L.7_H.:[_X&P?\ R%1_8<O_ $'-=_\  V#_ .0JWZ* ,#^P
MY?\ H.:[_P"!L'_R%1_8<O\ T'-=_P# V#_Y"K?HH P/[#E_Z#FN_P#@;!_\
MA4?V'+_T'-=_\#8/_D*M^B@# _L.7_H.:[_X&P?_ "%1_8<O_0<UW_P-@_\
MD*M^B@# _L.7_H.:[_X&P?\ R%1_8<O_ $'-=_\  V#_ .0JWZ* ,#^PY?\
MH.:[_P"!L'_R%1_8<O\ T'-=_P# V#_Y"K?HH P/[#E_Z#FN_P#@;!_\A4?V
M'+_T'-=_\#8/_D*M^B@# _L.7_H.:[_X&P?_ "%1_8<O_0<UW_P-@_\ D*M^
MB@# _L.7_H.:[_X&P?\ R%1_8<O_ $'-=_\  V#_ .0JWZ* ,#^PY?\ H.:[
M_P"!L'_R%1_8<O\ T'-=_P# V#_Y"K?HH P/[#E_Z#FN_P#@;!_\A4?V'+_T
M'-=_\#8/_D*M^B@# _L.7_H.:[_X&P?_ "%1_8<O_0<UW_P-@_\ D*M^B@#
M_L.7_H.:[_X&P?\ R%1_8<O_ $'-=_\  V#_ .0JWZ* ,#^PY?\ H.:[_P"!
ML'_R%1_8<O\ T'-=_P# V#_Y"K?HH IV5HUG$T;75W=EG+^9>2I+*H*JNQ62
M*$!!MW %2=S,=Q! %RBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH \O^-WQ3T?X&_!KXM?&KQ#9W6H:!\(?AGX^^*&N6-B<7MY
MH_P_\)ZOXNU.TL_W<O\ I5S9://!;_NI,32(?+?&T_%'[+O[4GQ5\8_%7X/?
M"_XLKX:U>^_:!_8C\-_ME:%J/A?37T6T\#:J/%7@GP[\0OABL,MU>7&N>&=,
M3XK_  _E\%>(=1=/$-W)IWBV37IKE+O2K;2_T,\2^&]#\8^'=>\)^)],M-;\
M-^)]&U3P]X@T:_C\VRU;1-;L+C2]6TR\BROF6FH:?=W-G<QAE+PS.H8$Y'S)
M\!_V0? _P-\2Z/XPC\1>*/'?B;P9\%/"7[-GPYUKQ<^EM?>"_@9X)U236='\
M(02Z38:>-:U?4[]-'F\7>,-76;6/%#>%O"[7*6LNFW$FH 'UM7Y@_M#?\%*?
M$?P"^+_BWX36'_!-K_@IM\>[3PJ-#,7Q7_9\^ ?PX\:?"+Q3_;6@:9KKCPGX
MEU[XV^$=5U(Z-)J+:%K?VKP_8?9->T[4K.'[3!!'=3?I]32B$Y**2>I*@G\R
M* /Q:_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z
M)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__ *0\_P#!9W_Q%KX0
M_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\ YYI_WRO^%'EQ_P#/
M-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._
M^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__ *0\_P#!
M9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\ YYI_WRO^
M%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\
MTAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__
M *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\
MYYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?
M\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_
M .'Q?B__ *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&
MOVD\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA
M#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE
M?\* /Q;_ .'Q?B__ *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU
M\(?_ *)&OVD\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6
M=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7
M'_SS3_OE?\* /Q;_ .'Q?B__ *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^
M"SO_ (BU\(?_ *)&OVD\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_
M /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG
M_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__ *0\_P#!9W_Q%KX0_P#T2-'_  ^+
M\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\* /Q
M;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z)&OV
MD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__ *0\_P#!9W_Q%KX0_P#T
M2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\ YYI_WRO^%'EQ_P#/-/\
MOE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._^(M?
M"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__ *0\_P#!9W_Q
M%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\ YYI_WRO^%'EQ
M_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\ TAY_
MX+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__ *0\
M_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\ YYI_
MWRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_
M%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q
M?B__ *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\
MN/\ YYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\
M1(T?\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\*
M/Q;_ .'Q?B__ *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_
M *)&OVD\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\
M$6OA#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS
M3_OE?\* /Q;_ .'Q?B__ *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_
M (BU\(?_ *)&OVD\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#
MS_P6=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_
MX4>7'_SS3_OE?\* /Q;_ .'Q?B__ *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_]
M(>?^"SO_ (BU\(?_ *)&OVD\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?
M%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/
M_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__ *0\_P#!9W_Q%KX0_P#T2-'_
M  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\
M* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z
M)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__ *0\_P#!9W_Q%KX0
M_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\ YYI_WRO^%'EQ_P#/
M-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._
M^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__ *0\_P#!
M9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\ YYI_WRO^
M%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?\/B_%_\
MTAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_ .'Q?B__
M *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&OVD\N/\
MYYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA#_\ 1(T?
M\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE?\* /Q;_
M .'Q?B__ *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU\(?_ *)&
MOVD\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6=_\ $6OA
M#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7'_SS3_OE
M?\* /Q;_ .'Q?B__ *0\_P#!9W_Q%KX0_P#T2-'_  ^+\7_](>?^"SO_ (BU
M\(?_ *)&OVD\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\* /Q;_X?%^+_ /I#S_P6
M=_\ $6OA#_\ 1(T?\/B_%_\ TAY_X+._^(M?"'_Z)&OVD\N/_GFG_?*_X4>7
M'_SS3_OE?\* /F/]D_\ :5U+]J3X>:QX^U/]FS]IS]EV?2?&&H>$T\!?M6>
M?#GPZ^(.K16&E:+JB^+-(T7PQXW\>6%SX1OGUA]+L-3EU>WNIM5TC6;=]/BB
MM89[GZ?I JJ,* HZX  &?7BEH **** "BBB@ HHHH **** "O.OBFGQ5G\(W
M-G\&;SP%I/CN^O+&TL/$'Q*TK7_$?A'PY9R3[]1UF_\ "7AC7/">M>+YK>VC
M,%AX<M?&?@Y+Z\N8I+KQ)I]I;S";T6O$OV@?!'Q@^(GPXO?"OP1^+/AKX+^,
M=0U/26N?&OBGX7W'Q<T__A&X+DRZ_H$7A2U^(?PREBN?$5HHTIM;C\3)<:38
MSWLMA;#4I+.^L #X)^&'[:WQ^\>7?[,OP2U_PO\ "GPI^T'\;M8_;,?4?&NE
MIXD\2?!W4OAQ^QMXYL_AY=?%GP!X6G\1Z5XRFT'XT:[XQ^&.H>%-$UWQ2TGA
M?P]X@\0WHUWQFFCZ'>^(>_\ A7^W!XF^,?AS_@G7X]\,^$/#VB^&?VO?$GQ,
M\&_$[1=;N=6O?$/@7Q/\/?@C\8/'5_I_@W4;&6VTK5+*P^(/P>UOPY<ZKK-F
M?[4\.W%KJ-A96=Y.WD=?IG[(_P 3YA\"_'WC+XX^$-7_ &B/V?V^+&A>"?B)
MX.^!-KX ^&D/PR^+FA:)X=UKX;K\&4^)GB*6VTO3+;P?X!U[2]0C^([W"^+_
M  5I-Y/;R>%[C4/"%Q=\-?L2Z-\-](_8<\(?"KQ=%X<\"_L6Z]KVMVVE^(_#
MLWBGQ!\2YO$GP?\ B)\)=9N]5\16OB+PY;Z#KVK/\3O$WCK6=8AT+6(+_P 4
M21Q0Z38:9+-#0!G>,/VA?BYX(_;L^"?[/^H>*/V:[_X=?'+PM\6M8TKX=/JF
ML^&_VCO#FG?"_P )Z9K4?Q%TZ\UCQG+H'Q0T#6/$-TWAG6? /AKX;Z+K?@^P
MOK?QD/%_B+2-$\206GWS7S9XA^ E]\1?B+X$\9_%GQ'X:\7:1\&?B[?_ !@^
M">C:/X$G\+ZUX1U^Y^'GBOX;62>(_%,WC+Q$/%#Z;H?CWQB([K1]"\%#41J-
MC;:Q:WUOITL>H?20   '    ]ATH 6BBB@ HHHH **** "BBB@ HHHH ****
M /A?]HOXJ_M3_"?XF_"/6_!.D?!7Q3\%O%WQN^#OP9U[X<7^G^.1\<M?T[XF
MZS'H_BKXF>#/&UEXC@\#Z*GPFLI[[QSJWP^UGP!X@_X2;P#X*\8:O+\0?"=\
M-.T^+R+P!^WOXB\7^)_A-XRDT#PJ_P !?CO^VG^T#^Q)X!;3CJ[^-])\4_ U
MOCCH=C\2M:U*:[.E:CH/CSQQ^SG\1-%'A>UT#3[SPQI&N>"M6FUO4YX?$%H?
M<OB#\#_VK?$WQ]TSXD^$?VG_ (7>$OA1I-SX:BT[X8ZQ^RP/&WC?1]&A%NGQ
M"B\._%RZ^.FB6&E>(?B!;K=6 \17/POU2/PWIOV"QM](U2*WU(ZUA^%/V$_"
M7ACQ]X.U8>,-2O?A?\,OVCOC+^UG\,OA8VAZ=;Q>&?CA\=-/^(4'C'5+[Q+'
M<N=;\)Z3J_QA^+?BCP3X9&@Z9=:#K_CB26^U[6['P]X=LK$ Z[X'_M'ZUXQT
MG]J36?B=9>&]#L/@#^T;\5?A3ID_A2'6[E]7\&^#M'\&:]X9O;RROY[N]O\
MQIJEKXNBTZ[TS18UMM0UM;>PT*S=KB 3Q?L<?M!>/_V@M'^/EY\1/"_ASPAJ
MWPJ_:E^-7P2TK1_#MS>7P3PO\/;_ $2/P[<:]J%S=W5O?>*Y]/U=3XEFTA8-
M"BU1)K31TN+*UBU"^R_"_P"Q=X:E\-_M"^#/B]K<'Q)\*?';]H[4OVB8M-T2
MT\6?#*]\(ZM-#X*_L/1HM?\ "WC]M>U*Y\-ZAX$TC5[/Q#8ZCX<>ZO))EGT>
M.**)3J?L>_L9^!OV-M/^.&E^!M>\0:W9?&KX]^.OCC=QZ_J_BK5Y=!?Q?#I-
MM:>&8+KQ3XL\676H?V+;:9Y4_B!I[&_\023BYU6V:XMXI* /L:BBB@ HHHH
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
MGQ!&^C7]Q;ZB/L] 'O%%>;O\8OA-'J_A#07^)O@!-9^(%CIVI>!-,/C#P_\
M;?&=AK%I<W^D7?A6 :@7\00:O865]?Z5)I0NEU.RL+Z\L3<6UE=RP^*_%_\
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
MZ7X?BO)HCK>HG[#I1O+I6B4 ]BHKRW3?CA\&M9N/!EMH_P 5OASJL_Q%%P?
M":;XU\.7I\:_93J?VA?"IMM2D77WB_L/7"T6EFZE(T36&1&72M0-MZEUZ4 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% 'B_BS]G#]GWQYK]_XJ\;_ [X1^,/$^J?9O[2\1>)_AUX2UW7-0^Q
MVL-C:?;=5U/2KF]NOLME;V]I;^=,_DVT$,$>V*-%'-G]D']E+'_)M/P$_P##
M1^ ^?49_L(XR.,X)'4<U]&45X]7A[(*]2I6K9'D]:M5G*I5JU<LP52I5J3DY
M3J5)SH.4YSDW*4Y-RE)MMMML^EH<9\886A1PV%XKXEPV&PU*G0P^'H9[FE*A
M0H48*G2HT:-/%1ITJ5*$8PITX1C"$(J,8J*2/Y5/V@/^"5/[2G@KXCZ[;_"+
MP7_PL[X<:GJ]Y>>$]5TC7/#>GZII.EWUU+/:Z)XDTK7=4T:2VO='B=;(ZC8"
M[TN_MH8+M9;6>6:QM_TR_8/_ .":_AKX4^!/$&K_ +3'@#X:_$'X@>-+O3IH
M/#?B+P_X>\>:;\/M%TN*Y6'3K+4-4L;RS?7=6N;R6Z\076D%K$1VVEZ?;7EZ
MMI+<S?KP0#U ..F1G%+7Y?P_X#< \.<25N),+AL9BZDGB7A,KS&KAL7E.7O%
M1G"H\/AWA(5:O)3J5*5!8ROBE2C+G]ZM&G5A^^<9_2[\7^-N",+P1C\;EF6T
M8+ QS'/\DH8[+^(LYCE\Z56C]<QL<QJ8?#NMB*-+$8QY9@\ \14I^S;AA:E?
M#U?G3_AD']E+_HVGX"?^&C\"?_*.O8_!W@CP;\/-!MO"W@+PIX;\%>&K*6[G
ML_#_ (4T33O#^BVLU_<R7E[-;Z7I5O:V4,MY=RRW5T\<*M/<2232EI'9CU%%
M?J^$R?*,!5=? Y7EV"K.#INMA,#AL-5=.3C*5-U*-*$W"4H0DX-\K<8MJ\5;
M^><QXFXCSBA'"YMQ!G>:86-6->.&S'-<?C:$:T(SA"M&CB<15IJK&%2I"-11
M4XQJ3BFE*2?Y_P#[7G[,OC/X_?'C]A?QCIVA^$-=^&W[/WQC^*?CWXM:?XC\
M5ZOX=UK4/#OC[]G#XL? [3;;P7;:/HFH?VIK.G:U\1['Q%>Q:AK7ABU&CZ5?
M0VNH3ZC/;6S>#_'7]@._U7XN:#IGP[^"GP+\;?LE>,/V??"'[.?C#X&:U\1_
MB/\  ;PW\(++P%\0_&?CW2/%OA7P)\*- OO!OQ:\'^(T\;7$/BOX9>(D\(WE
MMXF\%^"=;T+Q3!%?ZY-IOZ\45Z)XA_/[X T[4M;_ &VO$^G^#O!GP2\7>'_
MW[</QB^-V@>']1_:#\?:?^T-\._B-X[^%-Q^S?XV^)WB?]G?Q/\ LX:/<:I\
M+[>VU#QCXPTO3%^.^F>&-=\)Z_#XO\">*==MHO G@ZUZ+X=_L$_M%II?B&X^
M*W@+X<P77BG]F_\ 8G^&=UIOP-^/_B;X8:C\-/B3^RE\7/CYXD?Q7^SW?^'/
MA3X4T3X;>'?#6C_%#0-=^"'@NUM--\/VUEIE_P##[XCQZC;ZSX@UK4_W>VC.
M>>I/+,1S[$X^@Q@=L4Z@#\9I_P!GWQI?^,OV4/ VJ_%#P-K/[2F@?#;Q#\'_
M -LF#PYX<TW3)_'_ .QS\1KOQ)XQEO?$-EX+\/\ A;P_HGBI?'W@/PYHOAWQ
M=8^'?#OA;4O$?C?XT0^&O".BZ?XRN]-T_L/BK^QA\:O&WQ3_ &C]1\ WVA?#
MGP-\=OAI^T#X2\7:#K?C>Z^('@+QGXK^(_P9LOAS\//BKX:\)ZOX-?Q/\!_B
M=:ZC"FG?%?\ X5[XD7P'XW\%:5;W>K>'O%OC;5(-5\*_K1@9SSGZG'X#. ?<
M#-+0!^+O@/\ 8D^.:_&'PEKWQ<^&/PA^(WPX\7:!^R#XTU^VU+]H'XN6%Y^S
MA\9_V5O#N@:7%;^$_A]H/@_3_ ?QZT";6_"F@?$#X8>*M9N/ASKO@GQ]J'B^
M?6=/U71+O2HH];X;_L4_'7POX[_9,\7:IX;^%-K9_ WXK_\ !3'Q]XRTW2/&
M%S<O?:5^V)XU\>>+?AC8^'F;P!I5O>WUK!XJT[3OB)'?1:1::1)8SRZ)-XNA
M2WC?]C** /Q=_9\_8>_:&^$S?L4^7_PBO@GQ)\#?@S^S1\(/CEJ_ASXE77CO
MX5?%_P )?!/P7KOAG5M$U3X3>+/AWIT>G^,/"M[=VUU\"?C'X'N/!7CG3].U
M2\T;QU?2>%-#A\%>(?K;X_\ P*^*?CO]KC]C3XV>$]+\':GX#^ &D_M*1^/;
M;7/$]UH_B#4;SXP_#?1?!OA>S\,Z.GAG5]-U.TMM1T>6?Q)<:MK&B_8M.NH7
MTVUUNX6>S3[LHH _G_D_X)H?M,WOP0^%/PVTF^^#'P_\6_#G_@G;X'_9R.N6
M7B+7=9\,:G\;?A=\>OA7\:-"\/:Q8:=X%\/:KJGP$\<P_#34?"WC;5XQ:>)[
M71O'6MV]EX&OY7NI[C]:O@S9_%32=/M=>\6? 3X-?"SQ7\5?'^I^*_C)I'PQ
M^(+>)(]'NT\!VVC67C+6?&4OPJ\ W'QC\::O<^$_"?A.YN[OPYX4N-)\(IHT
M)U?5X?"4=E??2U% !1110 4444 %>??$#X2_"SXLVFG:?\4?AOX%^(]CI%U-
M?:59^.?">A>*[73;VX@^RSW=A;ZY8WT5I<S6W^CRSP)'))#^Z9BGRUZ#15TZ
MM2C.-2C4G2J0;<:E.<H3BVFFXSBU)-IM.S6C:ZG+C,%@\QPU7!9AA,+C\'B(
MJ-?"8S#TL5AJT8RC.,:M"O"=*I%3C&:4X22E&,EJDU\U_P##&?[(G_1KO[/?
M_AG/A]_\S]>9?&;_ ()^?LO_ !)^%7CWP+X9^!_P>^'OB/Q+X;U"P\/>-/"?
MPW\(^'M=\-Z^J+=:'JMMJFCZ-;:C'!;:K;6;:C:P3QC4-.-W82YBN'4_<-%>
MA2SK-J%6E6IYECE4HU(58-XJO)*=.2G%N,IN,DI)7C)--:--'R.8>&GA[F>
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
MI_3^5%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
00 4444 %%%% !1110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>pegainfinitya01.jpg
<TEXT>
begin 644 pegainfinitya01.jpg
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
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
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
M!)+9)626B2LELO1=%LCH*S&% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
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
MBE"*BM%%)+R2T1TE9C"@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
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
MQ$[S2TM2I--I_P"*HX6UU49+76W)A(7FY=(*R]7I^5S^@JO@CT0H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@#\I?C3_P3R\:WOQ>U;XW?LY_%:'X>>+-<UG4O
M$EUIVK2ZQI4>G:[JS--J]SI/B/0(-2O5T_6;FXO9;W2;O1YH(EN9[99;BPF6
MSMOJ,'G]&.$A@LPPKKTJ<(TXR@H2O3AI!2IS<8\T$HI34T]$[*2N^2>&ESN=
M*?*[WL[JS>]FKZ>5OPT.0U3]B7]M_P")ED_ACXO_ +4NDS>#[ET^WZ?H^M>,
M==BO8@RLR7VCRZ#X,LM22-D22&WO[V:!9E655CD4-6T<YR7"OVF$RR4:L?AE
M.%&GRM?RS4ZTH]FXI.VA+H5Y:3JI1[)R?X6BC]$_V>?V?/!'[-_@&+P-X+%S
M=M<7DFJ^(/$.I>4=5\0ZQ+%% UY=^4JQ6]O!;P0VMAI]N!;V=O&6_?7<]Y=W
M7S^/Q];,*_MJMH\JY*=.-^6G!-NROJW=MRD]6^R22Z:=.-*/+'U;>[?]?<>[
M5PF@4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?C'\6?^">'[1GQ;^*?C
M;5]9^-'AJ+X:>(?B#XI\4Z#I5_XA\=>(+WP[I6MZY?W^GVUMX3N](L] M[S3
MM.O?L0@LM>AMD$9A@N5@?*_887B#+\)A:,(8.I]9IX>E2G*-.A3C.4(1C)NJ
MINI:4HWNZ;?5JYQ3PU2<Y>^N1R;2O)V3>GNVMHO,_33X!_ OP;^SQ\.M,^'?
M@U9YX()I-2UO6;W:-1\1:_=1017VL7JQ_NH3*EM;VUI:0_NK*PMK6U#S/%)<
M3?-X[&UL?B)8BM9.RC"$?AITXM\L(]=+MMO5R;>FRZJ=.-**C'IJWU;[_P!;
M'M%<984 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 <JWCKP2DAB;QCX5657,;1-XATA9%D5MIC
M*&[#!PPVE2-P;@C- '2P3P7,,<]M-%/!*H>*:"1)89$/W7CDC+(ZGLRD@]C0
M!+0 4 % !0 4 9.A:YI7B72K76M$NOMFF7GG_9;GR+BV\S[-<36DW[F[A@N$
MV7$$L?[R)-VS>FY&5B :U !0!!=75K90275Y<P6EM"%,MQ=31V\$09E13)+*
MR1H&=E1=S#+,JCD@4 3 @@$$$$ @@Y!!Y!!'&,=#0 M !0 4 % !0 4 % !0
M 4 % !0 4 <3=?$;P99:V/#DNM(VL_:H+$V=M8ZE>[+RX9(X;62XL[.>TBN&
MD=8S%).CI*?+=5<%0 =M0 4 % !0 4 % !0 4 % !0!C:+K^D>(8+JYT>[^U
MPV.H7.EW+^1<V_E7]EL%S!MNH8'?RO,3][&KPOG]W(V#@ V: "@ H * "@ H
M * "@"N;NT6Z6Q-U;K>M ;E;,S1BZ-LK^6;A;?=YI@$G[LRA/+#_ "[MW% '
M+^(?'WA'PK=0V.NZS'9WD\0GCM8[6_OIQ 691-+%I]K=O!$65@LDXC1BIP3B
M@#H=/U73M4C\W3KVWNU5()'6&13+ MS$L\ N8#B:UDDA99!%<1Q2@'E 00 "
M_0 4 % !0!F:EK>C:*B/K&KZ9I*29\M]2O[6P1]N-VQKJ6(-MR,[2<9&: $T
MW6]%UA6;1]7TO5%CQO;3=0M+Y4SP-QM990O/3.* -2@ H * "@ H * "@ H
M* "@ H * "@#DO\ A/O O_0Z>$__  H]'_\ DR@#HK&_L-3M8K[3+VTU"RGW
M^1>6-S#=VLWE2/#)Y5Q;O)#)Y<L<D3['.R1'1L,K  %N@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * ,F\US2K#5-'T6[NO)U/7_P"T/[(M
MO(N'^U?V5;+=W_[Z*%[>#R+=UD_TF6'S<[(?,<%0 :U ',7'C;P99SS6MUXN
M\,6MS:S26]Q;7&OZ5!/;SP.T<T$T,EVLD,T,BM')'(JO&ZLK*&!% &Y97]CJ
M, NM.O;2_M6)5;BRN8;J LN-RB:!WC)7(R V1D9ZT .6\M&NI+%+JV:]AB6>
M6S6>(W44#G:DTEN&\U(G;Y5D9 C'@$F@"S0!!<W-M90275W<06EM NZ6XN98
MX((5R%#22RLL<:Y(&68#) ZF@"5&5U5XV5D90R.A#*RL 5967(*D$$$'!&".
M* '4 % &3_;FE?V[_P (U]J_XG?]D_VY]B\BX_Y!7VS[!]J^T^3]D_X^_P!U
MY'G_ &C_ ):>3Y7ST :U '*)X[\#NP2/QEX49V.%1/$.D,Q/8!5O"2?8"@#J
M(Y(Y8TEB=)(I$62*2-E>-XW4,CHZDJR,I#*RDJRD$$@T /H * "@ H * "@
MH * "@ H I-J6G)?QZ4U_9+J<EN;R+36NH%OWM%=HVNH[,R"X:W616C,ZQF(
M.K*6W B@"[0 4 % !0 4 % !0 4 % !0 4 5DO+1[F6RCNK9KRW2.6>T2>)K
MF".3_522P*QEB23'[MW15;^$F@"S0 4 % !0 4 % !0 4 % !0 4 % !0 4
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
M[Q-/\/V*1Z#)XJCLK6"*2[,R:PTIL;FUEOKH2K"T:0K+#;B*(S/L?(!W6O\
MCN?2;[2O#^F:!<:_XOU*R&H2:#:7]O;P:=:JNV6XO]6GB^SPP"Y#6\,GDDS%
M"^R/?"DP!#H_CZ\DUZV\,>+/#%UX1U?48I9M&+:C:ZOIFJ"W4O<00:C:QP(M
MW$F'-LT6[!P65G@68 K:A\1K^'Q5K7@[1O"=WKNLZ7#IMS;B'4K>RM+BUN[+
M[5<W%]=W5N(=,2SDDMK:-2UW)>R7 \I$*,E &7;_ !6U274;KPQ)X#U-/&MM
M+$4T"+5+*:S>PDB\UM3?7C%%:0V<0*([- Q:2>WCCWR-(D(!T/AKQU>:GX@O
M/"GB+PW-X5\06VG)J]O:OJ=KJMK?Z<TWV=I[6]MXK=)&CE.UHUB;!2<%@T$J
M@ J77C_5[W5=4TSP7X.N/%<6AW!L=5U.36;+0M/BU*//GZ?9S7D$YO9[;A;C
M8L:1/PS;&ADE +FG?$.TU'PKXFU^/3+JTU'PG;:LVL^'KV5(+NVO])LI;M[-
MKA$E7R;CRC'#>"!@<.WD%HVCH I>'/'^M^*I=,N=&\$7K>';LP)>>(+W5[.Q
MCMW9/],:PL)8&NM6M[.X62V-Q%]G$TL3;$49V@'J- 'S5\)[GX81_#_0$\13
M^ TUA?[5^V)K4OAY=3&=:U(V_P!I6^870_T4P&'S1_Q[^44_=[* /3O$7C/P
M_P"!?#>BZMI=E97GAZ\UFSTV+^PI;9+.WMKY[N:YO[&.QAFM[PQ/#,YM8#%]
MIF=QYZ29+ &)J7Q+\2Z!:QZSX@^'&HZ7X9\VV6XU-=>TV]U"PANI$CAFO-%M
MX?-A.Z1%DC:[S%*RP2,LK*A .I\4>-1H4^@Z9I6E3>(M<\2O.=)TVVNX+*-[
M:UA6XN;VZO9ED2UM8HG1A(8G\P;]@/EO@ YA/B'XOC\5:9X3U#P!::?>ZG;O
M>6\S^,8)X)+*W?%Y) T.AD2SVL:RRFT=H9'6(D$(\;L =/KWB/Q58ZF=.\/^
M!+KQ!'%;17$FI3ZWIVB:>6E9U\BWDN$NI)I8@O[U?*C9"<E?+:.20 @\-^/[
M36=-\17>IZ?<^'[[PC)=1^(M-N)4NS8"U@EN3+#<P*L=W"]O#(Z.B(6,;!59
M#')( <K<?$_Q8GAV3Q=:?#>6?PXMJVH17-QXIL[6_?3!EEOWTR/3+N2*(P@3
ME5FE<0GS@&B_>$ WY?B&UAX4TOQ%JVBF*_UZ6UA\/:!I.HKK%UK#7\4<VGBW
MG%G9!?/B?S9MUN1;1[0S/-)'"P!7C^(6M:;J6E6?C/P7<>%K/6[U-,T[5HM<
MT_7+,:C*";>TOS:10?86G 81.S2HY5RI:.*:2( L^(OB#/HGBN#P?8>&[S7=
M4O="@U?3EM+R&W$TLFH7EI+;W;W$(@L+2V@LI+J34)+B3+,ENMKN(D(!AGXJ
MZK9:H_AK6/ 6JV?BNXA@GT31K'5++5+?5X9&E$LHU5(;:VM(K1(9);F62.1(
MDBG+E3%A@#:T;Q]J<OB>U\)^*/"DWA?4]2L[F\TAUU>TUJTOTLT:2XC$]K!;
MB&:*)))"A5R AW%0R%P"35?'>H#7;WP[X1\+S^+=0TB*&36I1JMIHVFZ9)<
M-!:27]U#.DU\Z9<VT2%T4,"28K@0@%KP]XZ368?$%M>Z1<Z'XA\+H6U?0;RX
MAE>,-;R7-K-;7L"F*ZL[J-,Q74<07!5PC1R0O* <IHOQ0\2^)M*AU;PQ\.;O
M5+58\7<L_B*PTR%+M QGM-/:ZL_.U(P86-YA;VT9F+1+G:'8 N7?Q"O-9^&^
MK^*?#.DS"^LK?5[;4K.\O([*?09].L;B6^N3)L87CV.V*6WA@$<MR)8L_9W6
M5(P#2^&^L^+-2T30!KF@I;6#>&-*N(/$#^(DU6]U><VEB(IKJQ-E%<037\,D
MM[/)->7#Q2J89&E>3S0 =]J5U+8Z?>WD%E<ZC-:6TT\5A9^6;J\>*-G6W@$K
MQH992-J MDDX4,Q"D \LO?B1XET&.UU'Q3\/;K1/#\]U:6L^J1>(]-U2XL#=
MN(X9;O3;:W22./>0LA\\[&*QG]ZZ1L ;WC3QZO@_4O#FF?V->:Q-XD&K16<=
MA*HNOMNGI8?9+6.W>(QRB]FOTCDGDN+=+..-YBL_^K !E)\1-<T[6=$TOQ=X
M'N/#EMX@OX]*TS4H-=L-;@.HSG;;6MW':00&V:9L*"))>22H=$D= #3\2>.Y
M]+UVV\*^'?#]SXJ\1RVAU"XL8;V#3+73M/WB-;B_U"XBGB@,CE1'&8OFW1Y9
M6EA60 \^N?$6HZQ\6/A?8:SX=N_#6KZ6GC.:>TEN[;4;.>UU'PX1:W%CJ5J$
MBNEWV-U%.GE1/!)&%<;F(4 ^A: /#_AOX?T'59?B1/JFB:1J4Z_%3QA LVH:
M;9WDJP*UBZPK)<0R.(@\DCB,'8&D=@,LQ(!0\1Z-9?#'Q9X2\2^&8AI6B^(=
M=M_#/B72('9=+D;45<V=]#8HV(9K58[F;]POEK]GB1(T\V9+@ [6QO-'_P"%
MK:U81:&L.MCPE97=UX@&H7#FZL_ML$,6GG3&3[+#Y;>7(;N.3S9!&L;KM (
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
MIYSHTDMP@C5\.5 .N\8JK?%+X/!E# 'Q^P# $!D\/VK(<'NK*&4]58 C! H
M7XK_ /--?^RL^#O_ '(T 5M0_P"2YZ!_V(%__P"G6YH L^$/^2I?&'_NGW_J
M.W- '/>'[.?4->^/>GVH!NKYK2SM@6" SW.A:E!""[%50>8Z_,S +U) &: .
M-\ 6/A6X\.6EKJOQ+\8^%=8TI9;+5M E\;-X?BTVXMYYHV2VL;M(A';LJ"3$
M32+$SF.0K("H /1+#PS\+HO MMI#:Y!/X9O]6N]0TO5=3UJWM+@ZO;2RV\MS
MINH$6&;BUDM[A5:-'W)YV[S8)#N ,G1==OO#WC;P_P"%]'\:K\0-!UU;\SV]
MS<6NJ:OX=CM+<217<VL6)836[E1&([M4&%E"1K)(DI /;]4L$U/3-1TR1S''
MJ%A=V#N%W%$N[>2W9PNY=Q59"=NY<XQN'6@#Q/X8>,M,\,Z5'X \8W5OX;\0
M^&IKBS5=4F2RM-1LY+B:XM+JSO)REM(K1RB-!YH,ZK'-#Y@E*H >AZMKFC>)
MO#GC#3_#NJ6&MW=OH&H0S1:7=17PBFO]/OX[.(R6S21^;,\$J+&KEPR$,JG&
M0#B_AUX\\(:9\.-"-]X@TRTFTC2Q;7UE-=PQZA%<6A9)(%L&<7<LCG;Y"Q1,
M9MZ>7G/ !A_"U/#^H_##6+?Q7]CM=&U/Q+K$5Y%JMREA$CS7-M+#"T\LL'DW
M4=PL9A*R+,EQ&K1D.HH @EU9_ VK>&[7P?X\'C+2]7UJQTB7PA?7]IKU]:VD
MY9'N].U&S9KJT@LE/$<R^2N8O-,ZQL% -V+4].T+XU^)9-9O;728=2\(:2UA
M<:C/%96]U]GFACE6&>X>.)W5XI5V!MQ\F; _=M@ 2;4[#PS\7KC6M:N;>TT7
MQ=X4LK71=;ED1=--S9S6[26;WK$01&:-%N4;S?*9)+=BV9%( (?%NJ:=XN\?
M_#?2_#-_;:M<:%JUQKVKW&G31W=KI^G0I:MBXNX&>!7NO+,*Q"0OO>)74&6(
M, :_AL?\7E^(_J-%\+ >V;*+/\A^0H -/_Y+GK_MX L/P_XFMM_@* #4/^2Y
MZ!_V(%__ .G6YH \N\&Z1HUE>^)O#WB?QSXK\%:Y8>(-1N!86OBM_#NEW]A=
M/');:E:+,JP7$MPI+.R2&62!89=I3<5 .Z@T;PAIG@GXKW'A;Q%>^)9K[P_K
M/]M7]YJD>L.;RWT/4VC_ -.B@C6:1DN':5O-N"?DRRG@@'I?P_18_ G@L(JH
M/^$4\/-A0%&Y])M'=L  ;G=F=CU9F+'))- '74 ?.'PD_P"%<?\ "O?#_P#;
MW_"$_P!K?\37[5_:_P#87]H_\AO4O(^T?;/])_X]O)\KS/\ EAY6S]WLH W/
MBH=)D\)^#?[$.G/I/_">^'4M?[+-LVG;$FU".5+?[)FVVK,LJ2+'PL@=6 8,
M* .B^-'_ "3'Q5_U[V'_ *=]/H Y+XBM%I]O\+]8M]0/A_6(;NWTZU\2S+"V
ME:997VFQ_P!H)J\<J;;F*:&(K:V[S6Z!_M$AGB02,0#=\+V.C:CXIM]>U'XC
M:+XW\16%A<66DVNDOHUE;V%K.':\F33=/O\ 4)YKB6,E'N'GVI#O4H0(C" <
MQ;:S%XD\0^-4\6_$.^\)0>'M?OM'TO0=-UNW\+DZ7:$^3JMQ<2*EW?&]4%U:
M*?\ =%&.!#+:HH!4^$\.FZI<_%^V6?4]9T>_N+2U6XOI;BZU34],GLM7@61I
MKK;<3R7EHP-N\H5GCDB.U00  8OA6ZCUSP;;:+JOQ>TC0M!GBN-+;PU=_P!B
M1>)+71([A[>'2KG5[R[M)5D:Q5;9V726B%NPACWQ?)0!TWQ6TJSLK'X:7]K<
M:C:>$O#E\EA=ZMH-VR7>E:9<VME9V&H6]W:B5TCA2UV_:8HW!+)$/GN(U< 6
M;PU\-M4.D17GQ4\1ZZMSJ>G-I>G7GCF#5Q/J,DJQV(73V@GD67S)1$7:*-H1
M*R2/%N:@#K"!_P +U' ^7X3Y7(Z'_A+RN1Z'!(R.Q(Z&@"KK7_);?!?MX3UO
M'M\]R* +?B__ )*E\'O^Z@_^H[;4 >8VFEZ59?$#QYIGBCQ?XF\$W.I:RVM:
M,^G>(W\/:9K&G7OG2K*9RIM9KBV^6'YYD<,9+=%,D,J( =_X;T'P;93^,M3\
M/>*]1\5:P="^QZQ=7^N1:\T4,L%PUDKWD<(W28L9(U4W,IBCA,;(F$H U_@L
M /ACX5P,?Z/J!XXY.L:@2?KGD^] '"^#XI)OA=\6H8D9Y9=6^(T44:#+/(^E
M!$10.2S,0H'<D"@#T;X8^(-$U/P=X4L;#5+"XO[+PQI,%U817=N]];/IUG:V
M%T9[-9#<11QW*B/S'C53YD1S^]3(!!\6/$6K>&?"J7FCW"6$UWJ^G:9<ZH]O
M]I&DV-VTHN-06)@T6Z+8D:M*CH#+\J^:8R #PWXKIX=LO"$D-A\1O$/BO5;N
M:S#V3>*_[7T^2VBN(II[N]TW3S]AMX(YEB-J\Z@+<M L)D>,,@![)XQ56^*7
MP>#*& /C]@& (#)X?M60X/=64,IZJP!&"!0 OQ7_ .::_P#96?!W_N1H Q4U
M*Q\+_&7Q'/X@G@TNT\3^'=*;1M2OI$MK*:33(X8+NR^V2[8(IRT;R>7)+&&\
MN)>9)[=7 *6K>(=$UOXU?#>+1[NTU$Z=9^*4O+ZQF%S;&2XT&]DBLUN8G>UD
MEMD0S2I"Q>+[6BSG)1$ /H"@#P[X<>(= TB3XDPZKKFCZ7,?BGXQN%BU#4K*
MRD,!:Q03".YFB;R=T4BB0#9NC<;LHP !G:[K%K\4?%WA30/##'4O#_AC6[;Q
M+XDUE%8:8);$'[%803E!Y\LRO<0GRCAA/O0F.":6, Z#3_\ DN>O_P#8@6'_
M *=;:@#@= N1I>H>,]!TSXEZ1X T;3_%&IVEIHVN0:3<ZFN_'VN]T^ZU&[TS
M[-93S[WTY474#$H$LK+(^9@#K/$^DZ%H?P1US3/#M]%JFF6^FL5U&*YM[S[=
M<3:E#/<W,MS:DPRRR32/G:3Y:!(A\L:T 9WC&>+3X/@=JMXXM]-L=3TE;R]E
M^2VM/M&E68B-Q,V$A0B*5R[D*J12.2%1B #?^)'C*6"S\,1>'O$=EI^DZ]X@
M72-8\4V,EK?1Z3;!$9UCNPTMG:7$BR,?.E(: 1^8"BAG !Y=\01X<M;CPA9Z
M/XY\0^+-0?Q;HEQ=07?B=M?TVULHY7B^T3PVQ%A9WCW$ENEKB..1HOM)50&)
M8 ]>_P":Z?\ =)O_ '<* /6: /FSX1_#3P-KO@+P]K>K^'K:^U.Y.J&>YFGO
ML2FVUK4K6'?;I=+;$);P11[?)PP0%@S$L0#T3XJ6MM9?"[Q/:65M!:6L&EQQ
MP6UK#';V\,:WEMA(H8E2.-!V5%"CL* -N"QFO_AW#IMH%6XO?!<=C:@D1H)K
MG0Q;P@MP$4.Z\\!1SQB@#B?AGXT\+Z=X&TO3-5U?3="U+P[;2Z=J^F:I=V]A
M>VMU92S"4M:SM%-)YVTRJ8HW+NS1Y:974 '!6>DZEXB^'WQAUG2[>X:T\5^(
M+[5M!MWB>*>\T_3[Z.[FO(HF W?;(DEBBC7,DLUL\6&8H& /7O#7Q$\$S^&=
M'NCXBT6Q$>G6<$ME<ZA:6]Y:W$,$44EHUD\BW'FQR*41(X3YJ[7A#(RD@'EV
MN6&G6GQ;\3?\)+XE\1>#;/Q%IVAW&A:II.N2Z!97[Z=86UA=V5W>+&\#213*
M\D*SR0K#\^<M=0[P#MO"NA>!;3Q6VK:=XXU3Q3X@L=$N$E;4_$T'B!;/1VG3
MS/-N%A;[-'%--YB1/=1A?/DF$15V>@#E=<M_#'A.QU+7_A[\2;'0I+=+C41X
M;36=-UKP]J,Q4N;6UTAII9;>:\8F.-[5I!&SQ^3%$J!E .JU!/"GB_1O"NL>
M+=3@\&>*FTBVU.SN;77(="UK3A>IES;&ZE69[&2=&>*.YBF6-@Z!Q(9V< ;\
M/?$>KS>*-?\ "<WB&V\::/H^G6E]9^)X(H!+'-<R(O\ 95[<V3R65U<*C2,L
MJN9F^SR&0AO,A@ -[XJZU<Z5X2N++3<G6?$MS;>&-(C3F0W>KL8)&0#YMT5I
M]H9'4$I+Y1XX- '-1_!&PCTD:,/'?Q%73_LC6K:?'XAACTDQNI$L0TO^SVA%
MI([,6M2S JQ1I&)+D \]U6_OK[X+:GHUZDDNK_#_ %ZQT;64'S2BTTC5(4MK
ML)P3$+)X8]P:3(MIIF?8K%0#TWX@_$'PE)X!U_\ L[7=+U.XUC0KVPL+*QNX
MKB]E;4[&6#>UE$S74"VL$LEQ=&XBB^S+"Z3[),(0#D/&+"W^#_PNO9 PM=.N
M/AU>WDH4LMO:Q:4B/-)C[J!Y(TSW=T7JPH Z;XKW5IKW@Z#4M!N;+7[7PYXC
MT76]4BTJ[MM0Q86;2_: 1;23+E8YUG=6^[;I),1LC8@ T?&/Q#\%R^!]:EM=
M?TR_?5M$OK'3["SNX+C4+BZU&SFM;>W-A&[743^;*%G$L2>0%?S0&7:0#C=5
MTF\T7P/\#]*U)2MY;?$+P,MU#(I#0/,-3F-K*KC(>V646TB_=#Q,%RN* .H^
M.'_(I:;_ -C9X?\ _1\M %OXY?\ )+?%'_<$_P#4BTB@#-\<:Y=/X]T;PE>^
M*I?!GAN?P]+K,VI6L]OIUWJ>I1WUQ:C2HM7NHY(K,16\:71">6SJ7C8M++:[
M #BM,;1E^-/A*WT/Q+K'BBWMM*UU;B^U/6KC788+UM/O6DM+*]E+0?NX?(DN
M8K1FCC>6-782 H@!UGA/6-*T'XC_ !5L]:U&QTB>]O\ 0+VR74KJ"R6ZMOL$
MP,EO)<21QR[3/#N5&+KY@!7(<* :&B_\EM\9_P#8IZ'_ .AVU &9\)/$.A^&
MO"[^$?$&HZ;H.O\ AG4]5M=3MM4O+;3Y;GS]0N;R'4(6NF@%S!)!.D2S1O-\
MD,;,RQ20;@"'P=,NN:_\7_&&FL__  CNJP66FZ;*(WC@U*XT?1I;:\O8=PCW
M1QR F.3RV+_;),LK(X< ZSX+ #X8^%<#'^CZ@>..3K&H$GZYY/O0!G?!;_D!
M^*O^Q_\ $W_H5G0![%0 4 % !0 4 % !0 4 % !0!3L=.T_2X6M],L+/3H&F
MDN'@L;6"TA:>4@RS-%;I&AFE(!DD*[W(!9CB@!D>EZ9#J$^JQ:=81:I=0I;W
M.I1VENFH7$$?EA()[Q8Q<30H(H@D<DC(OE1X4;%P 9UWX2\*WUTU]?>&?#]Y
M>LV]KR[T;3KBZ9P<AFN)K9Y2V>=Q?.>] &P;2U^S&R^S6_V-H6MVM##']F-N
MR&-H#!M\HPM&2C1%-A0E2NTXH CL-.T_2;5+'2["STRRB+M'9V%K!96L;2.7
MD*6]ND<2%W9G<J@+.2S9))H IZGX>\/ZR\<FL:'H^JR0J$B?4],LKYXE!9@L
M;74$K(H9F("D %F.,DT :5O;6]E!':VD$-I;0+LAM[>)(((4!)"QQ1*L<:Y)
M.U5 R3Q0!#9Z=I^G6<>G:?86=AI\0D6*QL[6"ULXUFD>698[:!$@02RR222!
M4 >21W;+,Q(!EVWA/PM932W%GX:\/VD\T<L,T]MHVG032Q3HT4T4LD5LKO'-
M&[QRHS%9$9D<%6((!IIING16*Z7%864>F+#]G73DM8$L5MP,>0MFL8MQ#CCR
MA'LQQMH SX?"_AFVLKK3;?P[H4&G7S(U[80Z1I\5E>-&P>-KJU2W6"X:-U5D
M,L;E64%<$ T :LMI:S6S64UM;RV;1B%K26&-[8PJ JQ- RF(Q@  (4V@  #
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
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@"B
MFIZ:^HRZ.E_9MJUO:17\^F+<PF_AL9Y9((;R2T#^>EM+-#+%'.T8C:1&0,6&
M*OV=14U5Y)JFY.$:G*U!SBDW%2MR\R33:O=)W.>.,PCQ4\#'$X=XVE0AB:F#
M5:F\3##U)SITZ\J"E[2-&=2$X1J./(Y1<4[JQ>J#H"@ H * "@ H * "@ H
M* "@ H * "@""XNK:S19+J>&WC:2.%'FD2-3+*P2.-2Y +NQPJCD_0&N;%8S
M"8&G"KC,30PE*=:EAX3Q%6%&$J]>:IT:495)13J5)M*$4[O72R=M*5&K7DX4
M:52K*,)5)1IPE-J$%S3DU%-J,4KM[(GKI,PH * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * /GGX^?'S1?@YHOV:V^SZIXVU.W<Z)HA?<EJAW1C5]
M7",'AT^%P1##N2;49D,$!2-+FYMO<R7):N9U;RYJ6$IR7M:MK-M:^RI7T<VM
MWJH)W=VXQE^7^)7B5E_ >7^RI>RQG$&+I2>7Y>Y7C1B[Q6.QRBU*GA:<D_9T
M[QJ8JI%TZ;C"-:M1_)W3_BGX[TWQW_PLB#Q!>-XM:\:[N-0G;>EXC[5EL+JV
M&V&32Y(56V_L]52WBMTCCMTA\F%H_P!)GEV#G@_J#H16&C%1C!:.#6TXRW51
M/WN?XG*[DW=W_BK"\9<1X/B/_6NGF=>6=RKNM5Q51\T:\964\-6I*U.6#E32
MH_54HTH4HPA2C3]G3<?U]^"?QL\/?&3P\+RR,>G>)-.CB3Q#X=>4--8S,-HN
M[0MA[K2KEP3;7(&Z)LVUR$G3Y_S#-LIKY57Y)7G0FVZ%=*RDE]F5M(U(KXH]
M?BC=/3^Y?#[Q!ROCS*U7P_+A,VPD81S3*Y3O4P]1Z*O0;M*M@JTD_95;7@_W
M57EJ1][VNO)/T * "@ H * "@ H * "@ H * "@"AJ6IV>D64U]?3""W@7))
MY9V/W(HDZO+(>$0<D\G"@D>9G&<9?D&7U\SS.O'#X7#QO*3UG4F[^SHT873J
MUJK7+3IQU;NVXQC*2Z<'@\1C<13PN%IN=6;LDM(QBOBG.6T816LI/;97;2?S
M/XH\47GB6\\V7,%E 6%E9!LK"IX\R3& ]PX WOC"CY$P@Y_CKC3C3,.,,P]M
M6YL/EV'E*.7Y?&5X4(/3VM5JRJXJJDO:U;6BOW=/EIQU_8,FR;#Y/A^2%JF(
MFD\1B&K2FUM"'6-*+^&/7XI7D]/0? GCO=Y.B:W-\PVQ6%_*WWOX4M;IS_%T
M6"=C\W$<AW;6;]5\,_$SF^K\.<18CWURT<KS2M+XMHT\%C:DG\>T,-B9/WM*
M-5\_).?RW$O#7+[3,<NIZ*\\5A8+:VLJU&*Z=:E-;:S@K72]FK^@S\_"@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * /GGX^?'S1?@YHOV:V^SZIXVU.
MW<Z)HA?<EJAW1C5]7",'AT^%P1##N2;49D,$!2-+FYMO<R7):N9U;RYJ6$IR
M7M:MK-M:^RI7T<VMWJH)W=VXQE^7^)7B5E_ >7^RI>RQG$&+I2>7Y>Y7C1B[
MQ6.QRBU*GA:<D_9T[QJ8JI%TZ;C"-:M1_'7Q%XBUKQ7K6H>(?$.H7&J:OJ=P
MUQ>7ERVYY'. J*H 2&"% L5O;Q*D-O"B0PHD:*H_4:%"EA:4*%"$:5*E'EA"
M.B27XMMZRD]9-MMML_A+-,TQ^<X_%9GF>*JXO'8NJZM>O5=Y2D]$DE:-.G3B
ME"E2@HTZ5.,:=.,8126+6IP'4>#?&/B'P#XAT_Q/X7U"33M6TZ3=&ZY:&XA8
M@3V5[ 2$NK*Z0>7<6\GRNN&4I*D<B<^*PM#&T)X?$04Z4U:VSBU\,X/>,XO6
M,EMYIM/U\ASW-.&<TPN<9/B983&X25X26M.I3=O:8?$4[J-;#UHKEJTI:25F
MN6<8RC^R_P $_C9X>^,GAX7ED8].\2:='$GB'PZ\H::QF8;1=VA;#W6E7+@F
MVN0-T39MKD).GS_E>;937RJOR2O.A-MT*Z5E)+[,K:1J17Q1Z_%&Z>G]Z^'W
MB#E?'F5JOA^7"9MA(PCFF5RG>IAZCT5>@W:5;!5I)^RJVO!_NJO+4C[WM=>2
M?H 4 % !0 4 % !0 4 % !0!0U+4[/2+*:^OIA!;P+DD\L['[D42=7ED/"(.
M2>3A02/,SC.,OR#+Z^9YG7CA\+AXWE)ZSJ3=_9T:,+IU:U5KEITXZMW;<8QE
M)=.#P>(QN(IX7"TW.K-V26D8Q7Q3G+:,(K64GMLKMI/YG\4>*+SQ+>>;+F"R
M@+"RL@V5A4\>9)C >X< ;WQA1\B80<_QUQIQIF'&&8>VK<V'R[#RE'+\OC*\
M*$'I[6JU95<5527M:MK17[NGRTXZ_L&39-A\GP_)"U3$32>(Q#5I3:VA#K&E
M%_#'K\4KR>G+U\8>R% 'M/@3QWN\G1-;F^8;8K"_E;[W\*6MTY_BZ+!.Q^;B
M.0[MK-_1'AGXF<WU?ASB+$>^N6CE>:5I?%M&G@L;4D_CVAAL3)^]I1JOGY)S
M_/>)>&N7VF8Y=3T5YXK"P6UM95J,5TZU*:VUG!6NE[-7]!GY^% !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % 'SS\?/CYHOP<T7[-;?9]4\;:G;N=$T0ON2U0
M[HQJ^KA&#PZ?"X(AAW)-J,R&" I&ES<VWN9+DM7,ZMY<U+"4Y+VM6UFVM?94
MKZ.;6[U4$[N[<8R_+_$KQ*R_@/+_ &5+V6,X@Q=*3R_+W*\:,7>*QV.46I4\
M+3DG[.G>-3%5(NG3<81K5J/XZ^(O$6M>*]:U#Q#XAU"XU35]3N&N+R\N6W/(
MYP%15 "0P0H%BM[>)4AMX42&%$C15'ZC0H4L+2A0H0C2I4H\L(1T22_%MO64
MGK)MMMMG\)9IFF/SG'XK,\SQ57%X[%U75KUZKO*4GHDDK1ITZ<4H4J4%&G2I
MQC3IQC"*2Q:U. * "@#J/!OC'Q#X!\0Z?XG\+ZA)IVK:=)NC=<M#<0L0)[*]
M@)"75E=(/+N+>3Y77#*4E2.1.?%86AC:$\/B(*=*:M;9Q:^&<'O&<7K&2V\T
MVGZ^0Y[FG#.:87.,GQ,L)C<)*\)+6G4INWM,/B*=U&MAZT5RU:4M)*S7+.,9
M1_9?X)_&SP]\9/#PO+(QZ=XDTZ.)/$/AUY0TUC,PVB[M"V'NM*N7!-M<@;HF
MS;7(2=/G_*\VRFOE5?DE>=";;H5TK*27V96TC4BOBCU^*-T]/[U\/O$'*^/,
MK5?#\N$S;"1A'-,KE.]3#U'HJ]!NTJV"K23]E5M>#_=5>6I'WO:Z\D_0 H *
M "@ H * "@ H H:EJ=GI%E-?7TP@MX%R2>6=C]R*).KRR'A$')/)PH)'F9QG
M&7Y!E]?,\SKQP^%P\;RD]9U)N_LZ-&%TZM:JURTZ<=6[MN,8RDNG!X/$8W$4
M\+A:;G5F[)+2,8KXISEM&$5K*3VV5VTG\S^*/%%YXEO/-ES!90%A960;*PJ>
M/,DQ@/<. -[XPH^1,(.?XZXTXTS#C#,/;5N;#Y=AY2CE^7QE>%"#T]K5:LJN
M*JI+VM6UHK]W3Y:<=?V#)LFP^3X?DA:IB)I/$8AJTIM;0AUC2B_ACU^*5Y/3
MEZ^,/9"@ H * /:? GCO=Y.B:W-\PVQ6%_*WWOX4M;IS_%T6"=C\W$<AW;6;
M^B/#/Q,YOJ_#G$6(]]<M'*\TK2^+:-/!8VI)_'M##8F3][2C5?/R3G^>\2\-
M<OM,QRZGHKSQ6%@MK:RK48KIUJ4UMK."M=+V:OZ#/S\* "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@#YY^/GQ\T7X.:+]FMOL^J>-M3MW.B:(7W):H=T8U?5PC!X=
M/A<$0P[DFU&9#! 4C2YN;;W,ER6KF=6\N:EA*<E[6K:S;6OLJ5]'-K=ZJ"=W
M=N,9?E_B5XE9?P'E_LJ7LL9Q!BZ4GE^7N5XT8N\5CL<HM2IX6G)/V=.\:F*J
M1=.FXPC6K4?QU\1>(M:\5ZUJ'B'Q#J%QJFKZG<-<7EY<MN>1S@*BJ $A@A0+
M%;V\2I#;PHD,*)&BJ/U&A0I86E"A0A&E2I1Y80CHDE^+;>LI/63;;;;/X2S3
M-,?G./Q69YGBJN+QV+JNK7KU7>4I/1))6C3ITXI0I4H*-.E3C&G3C&$4EBUJ
M< 4 % !0 4 =1X-\8^(? /B'3_$_A?4)-.U;3I-T;KEH;B%B!/97L!(2ZLKI
M!Y=Q;R?*ZX92DJ1R)SXK"T,;0GA\1!3I35K;.+7PS@]XSB]8R6WFFT_7R'/<
MTX9S3"YQD^)EA,;A)7A):TZE-V]IA\13NHUL/6BN6K2EI)6:Y9QC*/[+_!/X
MV>'OC)X>%Y9&/3O$FG1Q)XA\.O*&FL9F&T7=H6P]UI5RX)MKD#=$V;:Y"3I\
M_P"5YME-?*J_)*\Z$VW0KI64DOLRMI&I%?%'K\4;IZ?WKX?>(.5\>96J^'Y<
M)FV$C".:97*=ZF'J/15Z#=I5L%6DG[*K:\'^ZJ\M2/O>UUY)^@!0 4 % !0
M4 4-2U.STBRFOKZ806\"Y)/+.Q^Y%$G5Y9#PB#DGDX4$CS,XSC+\@R^OF>9U
MXX?"X>-Y2>LZDW?V=&C"Z=6M5:Y:=..K=VW&,9273@\'B,;B*>%PM-SJS=DE
MI&,5\4YRVC"*UE)[;*[:3^9_%'BB\\2WGFRY@LH"PLK(-E85/'F28P'N' &]
M\84?(F$'/\=<:<:9AQAF'MJW-A\NP\I1R_+XRO"A!Z>UJM657%54E[6K:T5^
M[I\M..O[!DV38?)\/R0M4Q$TGB,0U:4VMH0ZQI1?PQZ_%*\GIR]?&'LA0 4
M% !0 4 >T^!/'>[R=$UN;YAMBL+^5OO?PI:W3G^+HL$['YN(Y#NVLW]$>&?B
M9S?5^'.(L1[ZY:.5YI6E\6T:>"QM23^/:&&Q,G[VE&J^?DG/\]XEX:Y?:9CE
MU/17GBL+!;6UE6HQ73K4IK;6<%:Z7LU?T&?GX4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0!\\_'SX^:+\'-%^S6WV?5/&VIV[G1-$+[DM4.Z,:OJX1@\.GPN"(8=R3:C
M,A@@*1I<W-M[F2Y+5S.K>7-2PE.2]K5M9MK7V5*^CFUN]5!.[NW&,OR_Q*\2
MLOX#R_V5+V6,X@Q=*3R_+W*\:,7>*QV.46I4\+3DG[.G>-3%5(NG3<81K5J/
MXZ^(O$6M>*]:U#Q#XAU"XU35]3N&N+R\N6W/(YP%15 "0P0H%BM[>)4AMX42
M&%$C15'ZC0H4L+2A0H0C2I4H\L(1T22_%MO64GK)MMMMG\)9IFF/SG'XK,\S
MQ57%X[%U75KUZKO*4GHDDK1ITZ<4H4J4%&G2IQC3IQC"*2Q:U. * "@ H *
M"@ H ZCP;XQ\0^ ?$.G^)_"^H2:=JVG2;HW7+0W$+$">RO8"0EU972#R[BWD
M^5UPRE)4CD3GQ6%H8VA/#XB"G2FK6V<6OAG![QG%ZQDMO--I^OD.>YIPSFF%
MSC)\3+"8W"2O"2UIU*;M[3#XBG=1K8>M%<M6E+22LURSC&4?V7^"?QL\/?&3
MP\+RR,>G>)-.CB3Q#X=>4--8S,-HN[0MA[K2KEP3;7(&Z)LVUR$G3Y_RO-LI
MKY57Y)7G0FVZ%=*RDE]F5M(U(KXH]?BC=/3^]?#[Q!ROCS*U7P_+A,VPD81S
M3*Y3O4P]1Z*O0;M*M@JTD_95;7@_W57EJ1][VNO)/T * "@ H H:EJ=GI%E-
M?7TP@MX%R2>6=C]R*).KRR'A$')/)PH)'F9QG&7Y!E]?,\SKQP^%P\;RD]9U
M)N_LZ-&%TZM:JURTZ<=6[MN,8RDNG!X/$8W$4\+A:;G5F[)+2,8KXISEM&$5
MK*3VV5VTG\S^*/%%YXEO/-ES!90%A960;*PJ>/,DQ@/<. -[XPH^1,(.?XZX
MTXTS#C#,/;5N;#Y=AY2CE^7QE>%"#T]K5:LJN*JI+VM6UHK]W3Y:<=?V#)LF
MP^3X?DA:IB)I/$8AJTIM;0AUC2B_ACU^*5Y/3EZ^,/9"@ H * "@ H * "@#
MVGP)X[W>3HFMS?,-L5A?RM][^%+6Z<_Q=%@G8_-Q'(=VUF_HCPS\3.;ZOPYQ
M%B/?7+1RO-*TOBVC3P6-J2?Q[0PV)D_>THU7S\DY_GO$O#7+[3,<NIZ*\\5A
M8+:VLJU&*Z=:E-;:S@K72]FK^@S\_"@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
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
MM2FMM9P5KI>RU_09^?A0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
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
MSWB7AKE]IF.74]%>>*PL%M;65:C%=.M2FMM9P5KI>RU_09^?A0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % 'P
MG^TQXC\+^$_VD_V1M;\8V]Y=:!;:5^T3'=06'A77?&=RTEQX9\"P6I3P_P"&
M]'UW5KL+</&SRP:;,EJH-Q.\,,;RK[F6TZM7+LUA1:C4<LOMS5844DJE=O\
M>5)P@M.CDK[*[T.>JU&K1OLE4V3ETC;1)O\  YGPCXDT+P1X_P#C]^TMX?\
M 7B'X>? W1?@YHUK<:;J7A2Z\!R_$[QYX<U+6]2;Q+H?A;5+;3KZSV:1)IOA
M"UU#4]*TQ=0O+I)2'2.YF32K3G6H8#+:E>G7QLL9-J4:JKK#4*D81]G.K%RB
M_?4JKC&4N5*W9"BU&52JHN-.,%HX\O-*-W=)V:TM'5*XFA_M@ZY9:I\-=0\5
M^/OV8O%&A_$3Q3X;\+W_ (%^%OC*;5?B1\/Y?&+BWTF]U"XD\3ZK9^*[30K^
M:TL?%;V?AOPX;4RRW5D)XHMC$\H@XXF-*AF5*>'I5*L:^)HJ.'KJCK*,4J<7
M2<XINE>I4OHG9L%6:Y;RI-2:7+"5Y1OM?5WL]]$='XT^.OQ]N_!WQX^)OPU@
M^#NE^#_@GXB^(GAQ-#\<Z1XOUGQ'XE;X5LT'BC43JNB>+?#>EZ/]NN;34O[!
MTO\ LW49KA([*.YOH9+PF'.C@<!&M@<-B'BY5L93P]3GH3HPITOK6M*/).E4
ME+E3C[27-%+WFHNVK=2IRU)0Y(QIN2M)-M\F[NI)+K96/6/%7Q!^(.A?#SX?
M^(9?B)\ O!M]KVEMJ?B/Q1\3['7/"OA\?:[6TU'3;;P]X5D\?>?YT-K<R0:N
MNH>/W-O)!'=P"2.Y:TM>6EA\//$5Z:P^/K1IRY:=+#2A5J>ZW&3J550M:Z3A
MRT-4[/:[MRE&,7S4XZ7;E=+NK1YOO]XTOV;OC'J'QE\)^+;_ %:;P=?ZIX(^
M(FO_  ^O=?\ A[J,FI^!_%)TG3M#UFS\1>&;B:\U&>/3K_3O$%DC6TVH7SV]
MY!=1K=SQA',YC@XX*K2C!5HQKX>G7C3Q$5"O2YI3@Z=5)17-&5-ZJ,;IK1,=
M*?.G\-XR<;Q^%V2::WTL^Y^=?[9NK> =#_;I^&.I?$WX>:[\4?!EO^S^?[5\
M'>'- M_$NJWF[7?BLEM>PZ5=:AI<+1:5<&/4;BZ-] UC!;/=(2T0!^@R>%>>
M28F.&Q$,+6^O^Y5J5'3C&T,+=.2C)WDO=2Y7S-VZG-6<57AS1<HJG\*5WHYV
MTTV_ S/V7?%DWP5^$W[67[57A;PO%X<^#VMWMI+\)/A]?Z^+]!JMGKFH:#:#
M4HX+R>33H(M5US2-+FB,ZZA=0K/:VKM;VFG7=S69TEC,5E65U:KJ8NFFL5B(
MT^6T'",WRW24GRPG).W*G9O5R25)^SA6JI<L/L1;ZIV5_FTN_P"!T>I?'O\
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
M%*<*D$Z=*ZG2:E"3DJ?--Q:3]]R3ZW$J-*+;C!*Z:=F]GHU:]E\K&S>?LM_
MF^^&?A+X.W?@;S?ASX%\0MXK\+>'?^$F\8Q_V5K[W6O7C7_]KQ>($UV]S<^)
MM;D^RZCJ=W9#[;L%N([:T6WA9GCHXFKBU7MB*]/V56I[*B^:FE"/+R.GR1TI
M05XQ3]W?5W?LJ?(J?+[L7>*O+1Z];WZOJ='\0/@[X*\<>(/#7Q"O_#]OJ'Q'
M^'%KJT_PWUJ[U;7K2TT/5[V$-%+=:=IFIVFFZE;O>06K3)J=C?!8T81*NY@<
M\/BZU"G4P\:CCAJ[@L1!0IMSA%V:4I1<HOE;MRRCKN.4(MJ5O>C?E=VK/T3M
M]Y^-%I\&-+U'P-XQTWXR?LA?M(>//VJO$.J^,)+OXC:59:W;> [SQ%J]_>R:
M-KT7B'1]?T_P-;:99+);2WIDT#6(;R[2>?S9;&]C6P^O>,E"M1E@\VRZAE=.
M-%1P\G!UU3A&*G3=.=.5=R=FHVJ0<5964H^]Q*"Y6IT:LJK;]Y)J-WL[IJ-O
MDS]>_P!F+P1XV^&_P$^&7@CXBWIOO&7A[0&M-78WJ:C]C$FHWUUINC?;HFDA
MNAH&DW%CH8EMY9K9AIP^S3SP".9_D\RK4<1CL36PZY:,ZEX:<M[1BI3Y7JN>
M2E.S2?O:I/0[*490IQC+>*UZVUT5_)61[Q7":!0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 ?//Q\^/FB_!S1?L
MUM]GU3QMJ=NYT31"^Y+5#NC&KZN$8/#I\+@B&'<DVHS(8("D:7-S;>YDN2U<
MSJWES4L)3DO:U;6;:U]E2OHYM;O503N[MQC+\O\ $KQ*R_@/+_94O98SB#%T
MI/+\O<KQHQ=XK'8Y1:E3PM.2?LZ=XU,54BZ=-QA&M6H_CKXB\1:UXKUK4/$/
MB'4+C5-7U.X:XO+RY;<\CG 5%4 )#!"@6*WMXE2&WA1(842-%4?J-"A2PM*%
M"A"-*E2CRPA'1)+\6V]92>LFVVVV?PEFF:8_.<?BLSS/%5<7CL75=6O7JN\I
M2>B22M&G3IQ2A2I04:=*G&-.G&,(I+%K4X H * "@ H * "@ H * "@ H *
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
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H ^>?CY\?-%^#FB_9K;[/JGC;
M4[=SHFB%]R6J'=&-7U<(P>'3X7!$,.Y)M1F0P0%(TN;FV]S)<EJYG5O+FI82
MG)>UJVLVUK[*E?1S:W>J@G=W;C&7Y?XE>)67\!Y?[*E[+&<08NE)Y?E[E>-&
M+O%8['*+4J>%IR3]G3O&IBJD73IN,(UJU'\=?$7B+6O%>M:AXA\0ZA<:IJ^I
MW#7%Y>7+;GD<X"HJ@!(8(4"Q6]O$J0V\*)#"B1HJC]1H4*6%I0H4(1I4J4>6
M$(Z))?BVWK*3UDVVVVS^$LTS3'YSC\5F>9XJKB\=BZKJUZ]5WE*3T225HTZ=
M.*4*5*"C3I4XQITXQA%)8M:G % !0 4 % !0 4 % !0 4 % !0 4 <YXH\4:
M5X1TJ75=5EVHN4MK9"#<WMR5)2VMD)&YVQEW.(X8PTLK*BDU,I*"N^A]'PMP
MMFO%N:T<JRJCS3E:>)Q$TUAL#ADTIXG$S2?+"-[0@KU*U1QI4HRG)(^'/%WB
M[5?&.JOJ6I2;47='8V,;$VUA;$Y$,(.-SM@-/.P$D\@W-M18XX^64G)^FR['
M]R<(\(Y5P;E5/+,LI\TY<M3&XVI&*Q./Q*C9UJS5^6$;N-"A%NG0IOECS3E4
MJ5+'@'Q[XH^&?BC3?%_@_4I-,UG3),JPR]K>6KE?M.G:C;;E2\TZ\11'<6SD
M9PDL3Q7$4,T?@\1\.91Q5E&*R3.\+'%8'%1LUI&KAZL4_98K"U;.5#$T)/FI
M58[>]"<9TIU*<OM<!C\5EF*I8O!U'2K4GIUC.+^*G4CHITYI6E%^334E%K]X
M?@'\?/"_QT\+C4],,>F>)M,CAB\3^%Y)@]UI=TXVK<VI.U[S1[QU=K&^5!T:
MVN5BNXI(Q_GAXC>'.;^'N;O"8I2Q658J4Y93FT(.-+%T8N[I54KQH8ZA%Q6(
MP[EVJTG.C.$S]UR'/L+GF%]K2M2Q-)16*PK=Y4I/:4>LZ,VGR3M_=E:::/>*
M_.SW0H * "@ H * "@ H * "@ H * "@ H ]J\">.]WDZ)K<WS?+%87\K?>_
MA2UNG/\ %T6"=C\W$<AW;6;^B/#/Q,YOJ_#G$6(]]<M'*\TK2^.UHT\%C:DG
M\>T,-B9/W]*-5\_).?Y[Q+PUR^TS'+J>BO/%86"VMK*M1BNG6I36VLX*UTO9
M:_H,_/PH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
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
MN0Y]A<\POM:5J6)I**Q6%;O*E)[2CUG1FT^2=O[LK331[Q7YV>Z% !0 4 %
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
M .9[E7$:!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0!\\_'SX^:+\'-%^S6WV?5/&VIV[G1-$+[DM4.Z,:OJX1@\.GPN"(8=
MR3:C,A@@*1I<W-M[F2Y+5S.K>7-2PE.2]K5M9MK7V5*^CFUN]5!.[NW&,OR_
MQ*\2LOX#R_V5+V6,X@Q=*3R_+W*\:,7>*QV.46I4\+3DG[.G>-3%5(NG3<81
MK5J/XZ^(O$6M>*]:U#Q#XAU"XU35]3N&N+R\N6W/(YP%15 "0P0H%BM[>)4A
MMX42&%$C15'ZC0H4L+2A0H0C2I4H\L(1T22_%MO64GK)MMMMG\)9IFF/SG'X
MK,\SQ57%X[%U75KUZKO*4GHDDK1ITZ<4H4J4%&G2IQC3IQC"*2Q:U. * "@
MH * "@ H * "@ H * "@ H YSQ1XHTKPCI4NJZK+M1<I;6R$&YO;DJ2EM;(2
M-SMC+N<1PQAI965%)J924%=]#Z/A;A;->+<UHY5E5'FG*T\3B)IK#8'#)I3Q
M.)FD^6$;VA!7J5JCC2I1E.21\.>+O%VJ^,=5?4M2DVHNZ.QL8V)MK"V)R(80
M<;G; :>=@))Y!N;:BQQQ\LI.3]-EV/[DX1X1RK@W*J>6993YIRY:F-QM2,5B
M<?B5&SK5FK\L(W<:%"+=.A3?+'FG*I4J<M4GU(4 % !0!V/@'Q[XH^&?BC3?
M%_@_4I-,UG3),JPR]K>6KE?M.G:C;;E2\TZ\11'<6SD9PDL3Q7$4,T?A\1\.
M91Q5E&*R3.\+'%8'%1LUI&KAZL4_98K"U;.5#$T)/FI58[>]"<9TIU*<NS 8
M_%99BJ6+P=1TJU)Z=8SB_BIU(Z*=.:5I1?DTU)1:_>'X!_'SPO\ '3PN-3TP
MQZ9XFTR.&+Q/X7DF#W6EW3C:MS:D[7O-'O'5VL;Y4'1K:Y6*[BDC'^>'B-X<
MYOX>YN\)BE+%95BI3EE.;0@XTL71B[NE52O&ACJ$7%8C#N7:K2<Z,X3/W7(<
M^PN>87VM*U+$TE%8K"MWE2D]I1ZSHS:?).W]V5IIH]XK\[/="@ H * "@ H
M* "@ H * "@ H * "@#VKP)X[W>3HFMS?-\L5A?RM][^%+6Z<_Q=%@G8_-Q'
M(=VUF_HCPS\3.;ZOPYQ%B/?7+1RO-*TOCM:-/!8VI)_'M##8F3]_2C5?/R3G
M^>\2\-<OM,QRZGHKSQ6%@MK:RK48KIUJ4UMK."M=+V6OZ#/S\* "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#Y3\8_LOVGC
M_P#:2\(_'GQ=XHL];T'P1X5N?#F@_#"]\)Q7&G+<W=MJ\4VKWVL7&N36][,;
MG6;BZ6WD\.*%:UTU//+622MZE',WALNJX&E2<)UJJJ3Q,:K4K1<+0C!032M!
M*ZJ=9:>]8Q=*]6-1O2*LH6T6^M[^?;MV*?Q)_9/T;Q5\6?@Q\7/ >NZ3\+=:
M^$^K7-W?V6C>"K.YM?&6E75S8O-HUX^G:QX<.FB2Q36=,EO#'J;/:ZW,/LZB
MW"35ALTG1PN,PE>$\5#%02BYUFG1E%2M-*4*G-:7))*\;."UUT)44YTYQ:@X
M/91W6FFC72ZZ[GC,O_!/V\M-;^)-EX5_:#\<>$?A-\5M5U#5O&/PQTO0K"22
M_?49+J6>P7Q5/JIDBTQEN38S1)H8O+W25%A?W]UQ.O6L^BX89U<!0JXK"1C"
MCB93DN7D22E[)0^+3F3Y[1G[T8K8CZO9RM4E&$G>4$E]U[[=-MM+G6:G^PQH
MNN?LG^$?V8=7\?74\O@G7;_Q+HOCVU\-):E-8O/$'BO5TEF\,2:]=*]O%I_B
M[4='E@&OJ\P O4GMW86\>4<[G3S2KF4*"2K0C2G0=2_N1ITH65106O-1C-/V
M>GPV>XWAU[&-+F^%W4K6L[M[7[.VY9\2_L9ZW\0OAOHGASXG?'CQ=XN^*'@S
MQO)XV\ ?&.VT&QT#6?",IL=#M$T:VT6VU2[CN-,6YT.#67E75[35&UH6]['J
M$(@DBNE2SB&&Q$ZF&P-*CAJU'V-?!NI*<*J4IOG<W%6E:;A;D<>2\7%W33=!
MRBE*HW.,N:,[*+CMI:^VE][W.A^"?[)=S\.OB;JGQI^)GQ8\0?&SXIW>B_\
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
MC.<8[2]Y:ZJ][6!0JN,XU91?-&R45MYZI/MH?)&O_L/_ +6OBSX&:=\"-?\
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
MY_GO$O#7+[3,<NIZ*\\5A8+:VLJU&*Z=:E-;:S@K72]EK^@S\_"@ H * "@
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
M.+P,5-0JQG%349SBI)<RC*23M)W]GK]\/@@H * "@ H * "@ H * "@ H *
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
M .PO@3HT<3[+K6;%='M\/M<1W,UTUZX4 LRBSBFB8C 5YH\L"55OR3-N)O\
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
MNNK;-(0]G?7F;MJ]-E9?@D>S5QEA0 4 % !0 4 % !0 4 % !0 4 % !0 4
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
MZKJUZ]5WE*3T225HTZ=.*4*5*"C3I4XQITXQA%)8M:G % !0 4 % !0 4 %
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
M'H*LHU(2]C**PUU42;]FURNZE9KE=]F*E&2>)]UKFE+ENFK_ !VMWZ;'KO\
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
ME5_?9U@:E2IB,1A>2"B\9A'-SJ2P4(12K89-_4HQYZ*^J*4,-^>M?;G\P!0
M4 % !0 4 % !0 4 % !0 4 % !0!YE\2OA[#XWTZ.2WE^S:WIL<O]G2.[BVF
M5\-)9W"9*HLS*NVX1?,A<*6WQ;HSC5@Y6<=X_9V4EV5]%+L]G\,K:2A^I>&/
MB%+@C,*N'QE)5LCS*I2^O^SIQ>*PM2FG"GC*,DN>K&E&4E5PTFU*#<J/+55J
MGQ1?6-YIEY<:??V\MI>6DK0W%O,NV2*1.H(Y!!&&1U)21"KHS(RL>=/Y=.S5
MM&FG9IIZ-/5/1ZG]K8/&87'X6AC<#7I8K"8FE"MA\11FITJM*:O&<)+2UNF\
M7=-)IHJ4'0% 'WU^S7^U7X*_95^&VNW7A+PFWC3XU^.KMUU#4=7#Z?X9\(^'
MM.8QZ1I?F1'^TM9N;JX\_5[ZWL6L;-A-80R:AY]BT5>%F.5ULSQ%-5:OL,'0
M7NQA[U2K4E\<K/W8)*T(N5WI)J-I7.BE5C1B^5<TY=]%%+9?K]VIX5\7_P!J
M?XY?'"6>/QWXZU.;1IG)7POI#G1O#429^6,Z38F**["@+\]^UW*S*KM(7&ZN
M["99@L"E["A&,X_\O9>_4_\  Y7:_P"W;(SJ5)5=)OFC=/ELN5-.ZT\FDUV>
MI\]5WF84 % !0 4 % !0 4 % 'ZJ?L3?LU^(= O;'XS>,)M3T)Y["XC\*>&X
M9I[*XU"PU& QOJOB*)"CG39HF6;2])F&;F5+?5;E4BALTN?X_P#'KQ3RS,,/
MB.!<DIX7,(T\13EG&:3A3KTL+B<+4YHX/+)M2BL53G%PQ>-IO]U!U,'2<ISK
MRI?J?!7#>(P\Z><8MU:#=.2PF&3E"4Z=2-G5Q"5G[-IITJ3^)J-622C!2_3:
MOY0/TL* "@ H * "@ H * "@ H * "@ H * .U\'^#[GQ)<^;+O@TFW<"XN
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
M=DK):WLM6V:1BH145M%67R.VK$H* "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H _.7]I6\\*:?^TMX N_&_A[4?%7A>#X=)_:>@:3;"[U"_WWOC
M^*R^SVYOM.$GV74'M+V7_38=D%M))^\V^4_W600Q,\@QL,)7IX;$/'?NZU67
M+"%H8)SYI<E2W-!2@O<=W)+3=?RMXLU\EPGBUPS6XARO%9SD]/A6/UO+,%25
M?%8GFQ'$T,/[*D\1A%+V.*E0KS_?T^6G2G+WK<DNW.H_#/4_V??C5=?#3P)K
MO@2S729;?5+77K :?/?W,=JLD%Q!&NL:P'ABBF:,OYL)WEE*, &KD5/,*6=Y
M3''XRCBY>U3IRHSYU"+E9Q;]E2LVTG:STZGT/UKA'&>&/'];A+AS,>'*$<%.
MEC*.9898:IB*T**E3JTXK'8Y2A"%1PYN>F^:ZY79,\6^ /B'4/@AXG\#7>LS
M31_#GXTZ':XNYF+6NG>(+*YDTX3/(?*AB>TU'"W;$ 0Z+K5M+,T\ED'KU<YH
M0S;#XR-))X[*:TO=6DIT)14[):MJ5/X>]6C))14['P'AGFF*\/,WX=K8^<X\
M*\?Y=1_?U'>CA,SP]6>%]I*7N0A*ABK*L[6IY?F%*=1U98=2/7?@?K$GAWQE
M^V=K\423RZ%XFU36(H)-WES2:9JOQ.O4B<*R-LD: (VUT;:3AE/(\S-Z2KX7
MA2@VXJMAZ=)M;I5*>7P;6^JOV/N/#S'2RO/O'O,Z<(U)Y=F^,QT*<K\LY83&
M<7XB,)<KB^63IJ+M*+L]&GJ>7?"3PM\+=<\%>(/CE^T+J5WK3ZSXLGT.*:];
MQ#/!;W A@F$S0>&PU_+/<R/-!#&T?]GV%I;11QQHSIY?HYGB,QH8NAD^1TXT
M51PT:KC#V$6XW:LG7M!**2;=^><I-MNVOQW!&3\'9AP_F?B)XH8NOCWC\ZJ9
M?">(>:5*=*JH4ZBJ.GE*EB9U*LI5*=.+C]5PU"C",(Q<H\OV+\"KSX(1Z%XD
MB^#-S$-#MM5&H:ZTMOX@M1:7=S9(L:M=>)[6VO)+2.VL7DC3SIX+7,Y#1"4J
M?ELXAF_MJ#S6+]LZ?)12E0ES1C-W]W#RE!2YII/2+EIO8_=O#FOX>0R[-8<
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
M)RE.<I3E*3_(Z]>KB:M2O7J2J5JDG*<Y.[;_ "22LHQ248Q2C%))(L5U&04
M% !0!0M]*TNSN[F_M=-L+6_O/^/R]M[.W@N[KD-_I-S'&LT_S -^]=N0#U%>
M9ALER?!8W%YG@\IRS"9CC_\ ?LPPV PN'QN,]Y2_VO%TJ4*^(]Y*7[ZI/WDG
MNCIJXW&5J%'"UL7B:N&P_P# P]6O5G0H65OW-*4W3I::>Y&.FA8N;:VO();6
M[MX+JUG0Q3VUS%'/!-&W#1RPRJT<B$=4=2I[BNO%X3"8[#5L%CL+A\9@\13E
M2Q&$Q=&GB,-7I25I4JU"M&=*K3DM)0G"46MT94JM7#U(5J%6I0K4I*=.K2G*
MG4IRCM*$X.,H271Q::Z,KKI6EQZ?_9*:;8)I7EO#_9BV=NNG^3(S/)%]B$8M
MO+=F9G3R]K,S$@DDURPR7)Z66/)*>4Y;3R9TIT'E$,!A898Z%24IU*+P$:2P
MOLJDY2G.G[+DE*4I23;;-7C,9+$_798O$RQBG&:Q;KU7B5."48S]NY>UYXQ2
M49<]XI))I)"VFF:;86AL+'3[&RL") ;*TM+>VM")<^:#;0QI#B7)\SY/GR=V
M<FG@LHRG+<$\LR[*\NP&6M54\OP6"PV%P35>_MT\)0I4Z%JW-+VJ]G^\N^>]
MV*MB\7B:_P!9Q&*Q%?$KDMB*U:I5KKV=N3][.4JGN67)[WNV5K6*5KX9\-V5
MP+NR\/Z):7:MN%U:Z586]P&SG<)HK=)0V><[LYKS\'PCPIE^*6.P'#'#V!QL
M9<ZQF#R7+<-BE.]^98BCAH55*^O-SWOK<Z*V;9KB*7L*^9YA7H6Y?8UL;B:E
M*RTM[.=24+6Z6L;1 (*D J005(!!!&""#QC'!'3%?02C&47&24HR3C*,DG%Q
M:LTT]&FM&GHUH<";BTTW%Q=TUHTULTULU^!AP^%O#-M<B\M_#FA07:L'6ZAT
MC3XKE74AE83I;K*&#*I#!L@J"#D"OG:'!W".$Q<<=A>%>',-CHS4XXRAD>64
M<7&<7&49QQ%/"QK*<91C)24[IQBT[I'H3SC-ZE)T*F:9C.@TXNC/'8F5)Q::
M<73E5<+6;35K6;74??\ AOP[JD_VK4] T74;G8L7VB_TJQNY_+3.R/SKB"23
M8FYMJ;MJY. ,FKS+A/A;.<3]<SCAKA_-<9[.%+ZUF639=CL3[*G=PI>WQ6&J
MU?9P<I<D.;ECS.R5V+#9MFF"I^QP>99AA*/,Y^RPV,Q%"GS2MS2]G2J1CS.R
MN[7=E=Z#[?P_H-G:SV-IHFD6ME<L'N;.WTVR@M;AU 4//;Q0K#*P"J TB,0%
M !P!6F%X8X:P.#Q&78+A[(\'E^+FJF*P&%RG 8?!XFI%*,:F(PM+#PH5IJ,8
MQ4JD)22BDG9(FKF>95ZU/$5LPQU;$45RTJ]7%UZE:E%MMQIU9U'."NV[1DE=
MON)8>'M TJ4S:9H>CZ;,009;#3+*SE((P09+>"-\$<'GD<&EEO"_#635GB,G
MX=R+*J\DU*OEN4X# UFI*TDZF%P]*;36C3EJM&&)S/,L9!4\7F&.Q5.-FH8G
M%XBO!6VM&K4E%6Z::$=UX9\-WUP;J^\/Z'>71;>;FZTFPN+@OD'<9IK=Y-V0
M#NW9R <\5GC.$>%,QQ+QF8<,</8_&.?.\5C,ERW%8ESNGSNO7PTZO/=)\W->
MZ3O=(JCF^:X6G['#9GF&'HI<JI4<;B:5-16EO9TZD8VLVK6L;,<<<$:10QI#
M%&H2.*-5CC1%&%5$4!550,!5  ' %>[2I4L/3IT:%.G0HTHQA2I4H1ITZ<(J
MT84Z<%&,(Q22C&*22T2.&4I3E*<Y2E.3<I2DW*3D]6Y2=VW?=MW'UH2% !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
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
MIFE+W%RU,'@ZB^.VL*^(@_L;.E2:]_2<UR<L9_JC7\@GZD% !0 4 % !0 4
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
MI5*U2-*E'FJ2=HQ32NTF]Y-)62;NVDDA-J";;Y5'\#HJS&% !0 4 % !0 4
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
MDF[MW-,.IQII3NFF[)[J.ED_G?T1]DUY!N% !0 4 % !0 4 % !0 4 % !0
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
MXMZTWS)O22C[22J1<ERQY$DY62NGI'X6WU=K]]#R?4O /C#X8?!S]D;X(?\
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
M;@:<5_N>\L1AXK_9-:M)?5>:.&^!:^S/YI"@ H * "@ H * "@ H * "@ H
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
M@H0P]95XSPU*M3J2G&G.E[[J8BK"S4VVH0A[UK66AZ)7ZF?+!0 4 % !0 4
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
M*C%05HKE2Z=CI*S&% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % "$ @J0""""I&00>""#QC'!%&WE;Y6L#2:::NGHT]4T]TT?
MFA^TY^S$=%-_\1?ASIY;1R9+OQ+X9LX\G22<O/JVDP(,G2\YDOK&-?\ B6_-
M<6Z_V?YD=C]_P_Q![7DP..G:JK1P^(D[>TMI&E5;_P"7G2$W_$^&7OV<_P"2
M?%[PA>7O$\5<*X9O >]7S;**$+O O653&X&G%?[GO+$8>*_V36K27U7FCAO@
M6OLS^:0H * "@ H * "@ H * "@ H * "@ H \N^)'PWL_&EF;JT$5IXAM(B
M+2Z(VQWD:Y(LKTJ"3&3GR)\%[9SD;HFDC;"K2O[\%[R^*.RFEHO)32T3V:M&
M3MRRA^L>&GB7BN#,5'+\PE5Q7#F*JWK4%>=7+JLW:6,P<=^6^N)PRTJJ]2FE
M65JGQ9?6-YIEY<:??V\MI>6DK0W%O,NV2*1.H(Y!!&&1U)21"KHS(RL<$_ET
M[-6T::=FFGHT]4]'J?VA@\9A<?A:&-P->EBL)B:4*V'Q%&:G2JTIJ\9PDM+6
MZ;Q=TTFFBI0= 4 % 'Z<?LC?LC?;?[+^*OQ5TS_0AY-_X/\ !]_#_P ?F,2V
MNOZ_:RC_ (\ONS:5I4R_Z;\E[>I]B\B"]_D_QH\:/J_UO@_@_%_OUSX;.\[P
MT_\ =[7A5RW+:L'_ !]X8S&0?[CWL/AY>W]I4H?IG"7"7/[+-,TI>XK5,'@Z
MB^.VL*]>+^QLZ5)KW])S7)RQG^J5?R ?J04 % !0 4 % !0 4 % !0 4 % !
M0 4 =KX/\'W/B2Y\V7?!I-NX%Q< 8:9EP3;6Q(P9",>9)@K I#,"Y1'_ $7@
M'@'%\78M5Z_M,+D6%J)8O%I6GB)QM)X/!N2:E6DFO:U;2AAH24I*525*E4^>
MS[/J.44?9T^6ICJD?W-'I36RK5DM5!/X8Z2J25E:*E*/TE:6EM86T-G9PI!;
M6Z".**,85%7]2Q.69F)9V)9B6))_KS X'"99A,/@,!AZ>$P>%IJE0H4ERPA"
M/WN4FVY3G)RG4G*4YRE.4I/\CKUZN)JU*]>I*I6J2<ISD[MO\DDK*,4E&,4H
MQ222+%=1D% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0!S.N^-?!OA:\T;3?$WBWPSX<U#Q#<M9^'[#7=>TK2+S7+N/R]]K
MHUKJ%W;SZG<IYL6Z"RCGE7S(\J-ZYTA1K5%.5*E4G&FKSE"G*2@NCFXIJ*TW
M=D)RC&R;4;Z)-I7MV1TU9C"@#X6_::^,_P 6OA9\7?A>O@4-K/@G3O!7C;Q_
M\3_ \&FZ7<ZCXD\*>&M7\+Z7JUUI%_/I\VJVNJ>'-+U^\\1VMK8:A8PW_P#9
M3VMREV)$MY/;RW!X3$X3$^W]RM*M1P^&KN4E&E5J0J2@IQ4E%QJ2IJFW*+<>
M:ZMN<]6<X3AR_"HRE*-EJHM)V=KW2=]-['J_Q2^*=[;V_P"S9KGP[\1VTOAO
MXI_&GP=H5[J%G:V%]:^(O _B#P+XYU\002:A9W$EG'>7&E:3=K=V7V+4X?L_
MD"XACEN89.7"X6+>8T\13:J87!UIQBW*+IUZ=>A3NU%I/E4IJSO%WO9V3+E.
MWLG%Z2G%=[Q<9/KZ+S.E\:?M%_!SX?Z_=^%_$OBZ2/7M,MK>\UC3M$\->+?%
MLOA^TNE5[:Z\2R>$M!UR#PU;S1.DZ3Z]+IT1MV6YW>01)6='+\97IJK2I?NY
M-J$IU*5)3<=&J:JS@ZC3TM34M=-QRJP@^5NS6Z2;MZ\J=OG8]7T'7M%\4:-I
MGB+PYJECK>A:S90:AI.K:9<Q7=A?V5R@D@N;6XA9HY8W4C!4Y4Y5@K*0.6=.
M=&<J=2,J<X-QE"2<91<=&FGV+332:>CU31Y_\1/C=\,/A5=:;IWC;Q,;#5M6
MMI[W3M"TK1/$7BOQ#<Z?;.(KC4E\/>$=)UW6TTN&4^3)J<M@E@LP:(W'F(RC
M?#X+$XI2E1IWA!J,IRG3I4U)[1]I5G"'-;7E4N:VMB93A"R;L^B2;=EUM%-V
M\[%#6?V@?A%X>\->%?%>J^+3!I?C=7;PA:PZ!XGOO$GB(0\3C2O!EAHMSXPN
MFM?E^UHFA;[0/&;E8A)'NJ& Q<ZE6E"E>5"WM6ZE*-.G?;FK2FJ*OT]_7I>P
M.I"*3O92^'1W=NT4N;\#=\&_%WX;^/O#NL>*O"WBNPO=$\.M=1^(Y[R*]T.[
M\-26-H+^[B\2:3KUKIFKZ!+;61^URQ:Q8V4B6V9BOE@L,ZV$Q&'J0I5:4HSG
M;V:BXS52[Y8^SG3<H5%S:+DD]=!QG&2;3TCOTM;NG9KYH^2OCE^U#\/O$W@_
MPQI_PN^(NLVFOZG\5/A)%I]U9:;XW\&IXET&X^(OA^SUR'PYKVJ:3H>G^+-*
MN=.EGBU2'P_J&J6MQIDD[7*O9&1J]; Y9B*5:H\3AX.G'"XOFBY4:OLYK#U'
M!U*<9SE2DI)<KJ1BU*UO>,:E6+BE"33YX6TE&ZYDG9M)-6WM?3R/IGQ[\?\
MX2_#/65\.^+O%$UMKHTY=8N-)T7PUXL\77^F:0[O''JNN6_A#0M=DT'396CE
M$-_K0L+680S-%*ZQ2%?-H8#%XF'M*-).'-R*4ZE*E&4U]F#JSA[22TO&',UI
M=:FLJD(.S=G:]DF[+N^5.R]3TW0-?T3Q3HFE^(_#>J66MZ#K5E;ZEI.K:;<1
MW5C?V-S&)(+FVGB+(\;H1WW*V4<*ZLHYITYT9RI5(RA.G)QE"2M*,HZ--%)I
MI-/1ZIH^1/VG?C7\0O 7B7PWI7PP\N>/P'H-Q\;/C3:?V?9ZA/=?"70]=TO0
MKW0+5KN"=K&_UJUO/$NN6EW9&WU"'_A#&V3BRFO0?6RS!8>O3J2Q-X^WFL%@
MWS.*6*G"4XU'9J\8.-.#4KQ?MMN91,:LY0:4/LKGGI?W$TK>N[[^Z?0GC'XS
M?#'X?Z7X6UOQAXNL-$T?QG,8/#&IS6^H7%CJLO\ 8MUXAC6.YLK.YBMQ/I-G
M/<6C7C6Z7DODV5JTU_<VUM-Y]'!XFO*K3HTI2G05ZL4XJ4$IJGM)INTFD[7Y
M5>3M%-K64X02N^52^'?6ROT\D4_ 'QR^%WQ.UC5/#O@[Q)-=^(=&L8=4U#P_
MK/A[Q1X1UV+2KB5;>'5H=&\7Z+H6I7FDO.\<(U2RM;BP$LT$9N \\0=U\%B<
M+"-2K34:<I.,9PJ4JM/F2NX.=&<XQG97Y6U*R>FC%&<)-J+UCK9IQ:7>TDG;
MS//[?]L7]G"ZL]-U.W^(ZOHVJ"R\O7_^$3\<KX<TZ34"@LK?Q%XB?PRNB>%+
MR821,++Q/?Z1=HDT$DD*)/$S]#RC,8N47A[3C?W/:T/:/EW=.G[3GJI6>M.,
MUH[/1D^VI:>]H^MI67:[M9?-H^F$=)$22)U>-U5XW1@R.C ,CHRDJRLI!5E)
M!!!!Q7FVMIM;2VUK>1J? 7P/'[0WQF\ WWCR+]I+7/#FIKXY^(&AV>AS?#+X
M4ZSX9ALO#/BG6-%TV">.+PMH_B*9#!:6IN)$\117+E)=LP:0,GO8W^S\%7C0
M_LZ%2/L*$W-8G%0J7J4H3DU>K.FM6[?N[+330YZ?M)QYO:N-I227)!KW6TNB
M?XGM'PE^.SZEX'^(5[\99/#W@CQ5\$_$NJ^$?BC>P74MOX4,NF6MGJ&G^*M%
MDOV:[BT3Q-I6H65YIME=-)J"W4DE@J32?9S-QXK \E;#QP?M*U+&4X5<+%I.
MJE)N,J4U'3GI2BU)KW;6EHKVN%3W9<]HNFW&71:;->37SZ&UI/[3WP1UFS\2
M7EEXNOHQX1\-7GC+6['4_!7CW1-:3PGIZ++?>(],\/ZSX8L-=U_1K2-E>?4-
M T[4[:)&5FD (J)99C:;IQ=*/[VHJ,)1K4)P]K+2-.52%64*<WTC4E%C56G9
MZVY5S-.,HNRW:32;7HF>A>(_B7X'\*>"[;XA:[KT5KX0O$T![#5K>SU+5&U#
M_A*;NPL?#R:=IVE6=[JNH3ZK=:G8QVMO9V,\["<2-&L4<KIST\-7JUGAZ=-N
MK'VBE!N,>7V2E*IS2DXPBH*,KMR2TWO8IRC&/->RTMN][)62UZH[NL"@H *
M"@ H * "@ H * "@ H ^*?VE?V:O%G[0OQ4^!]QJ=YX4?X)_#K4KO7?&?AK4
MM1UF+7O$VHW4\+&SATVTT2?3+G3_ +)IMG8F6ZUZPG%OJNM(D2XB:Y]G+<QI
M9?A<:HJJL97BH4:D8P=.E&*>KDYJ2E>3E94Y*\(:[VPJTG4G3V]G%WE%WN_E
M:W3OU9P'Q@_88TJ'6?A3XW_9>T'X??#/QQ\._'5IXDOY=5O-?TS3-;TFV$5Q
M]AFDT_2O$\DLPN[.&!8)K!+=[&^U$23\K!-OA,[GR8JAF=2OB*%>@Z<5"-.4
MH3=U=*4J5E9MW4KJ48V753/#I.#I*,91E?6Z32Z:)_EM<S]0_95_:.\(_&;X
MS^,/@G\4OA[X?\$_'NZ%UXR7Q7I.KW_BC0)I3J,DESX?L+73IM)O[W39]:UD
MZ3/>ZOI\'D7PBO+266WCN6J.:9=5P>#HXS"XB=; *U'V4H1I32Y4E4DY*48R
M4(<R4).\;Q:3L'L:D9S=.<8QG\5T[K?9;:7=M45/"O[#/BRP_8_^('[-VN^*
M_#:Z_KOCR[\7>&?$.ER:K=:3#%;7?ANYTA-:CNM)L+N&:Y31+B#4H+.WO(K0
M7:2VMU>-%M+JYW2>;4,QITJGLX4%2J4Y*"F[JHI\EIR5ESIQ;:;M9I7%'#M4
M94FTFY7BU>RM:U]%V^7F3ZK^R1\>/BE\"+#X9?&#X@?#O3_%?PXO/!5]\%]?
M^']EKLUGH\O@_2+_ $=QXJEU/3M%N[R35[.>RC:YT^T4:?<V<.HPVMPT<EE=
MD,UP.$QSQ.$H8B5*NJT<93KN"<E5G&:]DHRFH\C3TD_>3<6U>Z/8U)4U"<HI
MPY?9N-].56UNE^&V_D=#X&_9E^/OBKXW^!/C/^TU\1/ 7B&7X4Z==VO@CPY\
M.;#4[>RNM1N87B;6]:FU'2=#^S73S2_;KJVLH+J">ZL]/BA>SL8)+67.MF6
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
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
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
M+^%^#O\ ]NGZ?5\T=04 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 A (*D @@@J1D$'@@@\8QP11MY6^5K TFFFKI
MZ-/5-/=-'YH?M.?LQ'13?_$7X<Z>6T<F2[\2^&;./)T@G+SZMI,"#/\ 9><R
M7MC&O_$M^:XMU_L_S([#[[A_B#VO)@<=.U56CA\1)V]I;2-*JW_R\Z0F_C^&
M7OV<_P"2?%[PA>7O$\5<*X9O /FKYME%"%W@7K*IC<#3BO\ <]Y8C#P7^R:U
M:2^J\T<-\"U]H?S2% !0 4 % !0 4 % !0 4 % !0 4 % 'EWQ(^&]GXTLS=
M6@BM/$-I$1:71&R.\C7)%E>E1DQDY\B?!>V<Y&Z)I(VPJTK^_!>\OBCLII:+
MR4TM$]FK1EIRRA^L>&GB7BN#,5'+\PE5Q/#F)JWK4%>=7+JLW[V,P<?Y;ZXG
M#*RJJ]2FE67[SV?]E;]C6^M+ZU^(?QHT&>Q:RF6?PSX$UBV,<TTT3!H-<\16
M<R_\>8(6;2=,E4K?CR[^[4V!MX;W^3?&[QAKX">*X+X7JU</BW35/.LWBITI
MT*=:FI?4<MDU&7M:E*:^L8V&E*$O8X:3K.=2A_H]P3PW0QM##9[B^6MA:L8U
MLOP[6E6+UA7Q$))-17V*$XJ3:YJL5%*$_P!1:_CL_6 H * "@ H * "@ H *
M "@ H * "@ H [7P?X/N?$ESYLN^#2;=P+BX PTS+@FVMB1@R$8\R3!6!2&8
M%RB/^B\ \ XOB[%JO7]IA<BPM1+%XM*T\1.-I/!X-R34JTDU[6K:4,-"2E)2
MJ2I4JGSV?9]1RBC[.GRU,=4C^YH]*:V5:LEJH)_#'2522LK14I1^DK2TMK"V
MAL[.%(+:W01Q11C"HJ_J6)RS,Q+.Q+,2Q)/]>8' X3+,)A\!@,/3PF#PM-4J
M%"DN6$(1^]RDVW*<Y.4ZDY2G.4IRE)_D=>O5Q-6I7KU)5*U23E.<G=M_DDE9
M1BDHQBE&*2218KJ,@H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H @NKJVL;:XO;VX@L[.S@ENKN[
MNI8[>VM;:WC:6>XN)Y62*""")'DEED=8XHU9W954D-)MJ,4VVTHQ2NVWHDDM
M;WT20;>5OE:Q5TC6-(\0:78:WH&J:=K>BZI;17NF:OI%];:EI>HV<ZAX;NPO
M[*6:TN[:9"&BGMY9(I%P4<CFG.$Z<I4YQE"<7RRA.+C*+6ZE%I--=FKH2::5
MFFNEM5\K%V::*VBEGGEC@@@C>:::9UBBABB4O)++(Y5(XXT4N[N0J*"S$ $T
MDFVDE=O1):MM[)(>WE;Y6L4M(UC2/$&EV&MZ!JFG:WHNJ6T5[IFKZ1?6VI:7
MJ-G.H>&[L+^REFM+NVF0AHI[>62*1<%'(YISA.G*5.<90G%\LH3BXRBUNI1:
M3379JZ$FFE9IKI;5?*QHU(PH * "@#P3XR?"WQ!\0O%GP(UW1;S1K6S^%_Q2
M@\;Z_%JEQ>P7-WI46@ZOI;6^CI::?>Q3ZA]HOX7$5[-I]MY*RL;L.J1OW8/%
M4\-2QU.:FWB<*Z%/E46E+GA*\[RBU&T7K%2=[:&<X.3IM67)/F=]-$FM--_N
M/>ZX30\)_9F^&&O_  8^!GP^^&7BB[T>_P!>\)Z?J5IJ-WH%Q>W6D327>O:K
MJD1LI]1T_2[R1%M[Z%)#/86S"99%560+(_=F6)IXS&U\324XTZLHN,9I1FE&
M$(NZC*45K%[2>EC.E!TZ<8.UXWVVW;[+\CW:N$T"@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * $
M(!!4@$$$%2,@@\$$'C&."*-O*WRM8&DTTU=/1IZII[IH_-#]IS]F(Z*;_P"(
MOPYT\MHY,EWXE\,V<>3I!.7GU;28$&?[+SF2]L8U_P");\UQ;K_9_F1V'WW#
M_$'M>3 XZ=JJM'#XB3M[2VD:55O_ )>=(3?Q_#+W[.?\D^+WA"\O>)XJX5PS
M> ?-7S;**$+O O653&X&G%?[GO+$8>"_V36K27U7FCAO@6OM#^:0H * "@ H
M * "@ H * "@ H * "@#]'/V8?V8?L_]G?$CXD:=^_'E7OA;PM>Q?\>^,26^
MMZW;R#_7_=ETW395_<?)=W:>?Y,,'PG$'$%^? 8"?NJ\,1B(/?I*C2DOL]*E
M1?%K&+Y;N7]5>$'A![+ZKQ7Q7A?WBY,1DV38B'\*UI4LPS"E)?Q-IX3"37[O
MW:]>/M/9TZ?V[XN\(VOB6UW)L@U2W0BUNL8# 9(MKC:,M QSM;!:%B70$&2.
M3\)X[X$P7%^"YX>SPN<X6FU@L;:RFE>2PF+Y4Y3P\Y-\LK.>'FW4IIQ=2G5_
ML'(L]K9/6Y7S5,%4DO;T+ZQ>WM:5](U$MUI&I%<LK-1E'YKO;*ZTZZFLKR%X
M+FW<I)$XP01T((X9&&&1U)5U(925(-?R!F.78W*<;B,OS##U,+B\+4=.M1J*
MSBUJI1:O&=.<;3IU(-PJ0<9PDXM,_7</B*.*HT\1AZD:E&I'FA..S75-;J47
MI*+2E&2::35BK7$;!0 4 % !0 4 % !0 4 % !0 4 =KX/\ !]SXDN?-EWP:
M3;N!<7 &&F9<$VUL2,&0C'F28*P*0S N41_T7@'@'%\78M5Z_M,+D6%J)8O%
MI6GB)QM)X/!N2:E6DFO:U;2AAH24I*525*E4^>S[/J.44?9T^6ICJD?W-'I3
M6RK5DM5!/X8Z2J25E:*E*/TE:6EM86T-G9PI!;6Z".**,85%7]2Q.69F)9V)
M9B6))_KS X'"99A,/@,!AZ>$P>%IJE0H4ERPA"/WN4FVY3G)RG4G*4YRE.4I
M/\CKUZN)JU*]>I*I6J2<ISD[MO\ ))*RC%)1C%*,4DDBQ749!0 4 % !0 4
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
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H \?^(_P"^#_P 7-:\+^(?B/X&TSQ3K'@R5Y?#UY>W&IVYL]\T=PT%S
M!I]]:6VK67GQ),MAK$-_8I+OD2W5Y)"_7A\=B\'"K3PU>5&%96J1BHN]E:Z<
MHMP=M.:#C*VE]")4X3:<HIN.VZM]WZGL%<A84 ?/GB;P)XEU+]I/X:>.X=)6
MY\&Z%\+/B5X9UO4GN]-"6^K>(=8\'W.EV#Z;-=+J-TM[;:7J#--;V,]G"(#'
M=30M+"LGH4J].&78FAS<M:>*PU2$4I:PIPJJ4N9+E7*Y1T<DW?1.S,W%^UA*
MWNQA)/;1MJRMOT/#_@?^S[\0?!'B'XE+XJAAG\,>"/"WBGX6_LZ1"]LKF9_
M?BKQ#K/C*]NKLC5+MK+4(FN/"_@N)[Z'2YAIGA2$"!;.3S[CLQN/P]:GAO9-
MJI6JTL5F'NM)5Z5.%&*7NQO'2K6?*Y+FJO6ZLLZ=.47*^T4X4O\ "VY=_2/3
M2)4\,_!CXJ> O!O[*/CC1O!UIKOQ$^"?@#5/ WC;X=7'B;2-,N]5T7Q1HNGV
MM_'H?B%KJ[\+_P!N>'M6TJUN;43W\&EZI9W.H6\FJ1.ME+%53&86O6S2A.LX
M8?&5XUJ&(5*<E"=*<G'GIV57DJ0DT[1<HM1:B_>3(PG"-%J-Y4X\LHW2NFE>
MSVNFO1ZZG6-\/OB=\3?'GC/XL>,/ 2_#][#X'>+?A1\//!5YXGT'7O$FIZIX
MIN&U'4]?UV_\/:A=>%]+A/V33]'TG3TUG4E"W-_?ZA<6S+:K#DL1AL+0HX2C
M7]NGC:6*Q%94IPIPC27+&G3C4BJLGK*<Y<D=HQBGK=\LY2<W'EM3<(QNF[O=
MNSLNB2N^[/.='\(?M+VW[,^D_LRR?"/3K'5M4^'5M\-]3^)A\>>$[KP9H'A_
M7],_LS6[J^T9+[_A+KS7M%T:^N],EL=(TB_TN]U:V-_IVNO8R0BNB=7+7F4L
MR6+E*$,0\1'#>PJJM.I3ES049\OLE"<XJ2E.<91@^64.9,E1JJDJ7);W>7FY
MERI-6>E^:Z6FBM?9GMUO\*/$^D?&/7]8T_39+GP>G[*OA/X4:+K,M]I:2WOB
M?0?%/C6Z?39;(WB7T,@TO4]+NGOIK.'2V:Z,,5XTT,\47$\52E@Z<)2Y:W]J
M5<5."C*T:4Z5%<R=N7XHR7*FY:7:LTWIR-3=E[JHJ"VW3EI;T:\CYRN_V6_%
M*^ OV7]>USX1^&/BCX@^%?PSE^'WQ"^$/BG6M!A^UVM_;Z=<V^H>&M<N)[SP
MJOB#PWJUC< _:;\6&J6&I30Q:C;-"LDGHQS.DJ^9TZ>+JX6GB<2J^'Q=*%1\
MKBY)QJ02C5]G4@UM'FC**;B[F7LFHTKP4G"/+*#:7;9[737S[GU+^S_X$T;P
MJ_BC4-._9OT7]GV2^.FVD45GK'@_5=8\2VML]_(7U2+P7<ZGI>GPV#O$UI&V
MLZA+.;V<E+7R#Y_EX^O.K[*,LQGCU'F>L*T(4F^5>ZZRC)N6M_<BERK>^FM.
M*C>U)4MEO%MV[\MTK>I])5YQJ% !0 4 % !0 4 % !0 4 % !0 4 % !0 4
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
M+''&JI'&BA$1$ 5$1% 5550%55 "@   "OB#OV\K?*UAU !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % "$ @
MJ0""""I&00>""#QC'!%&WE;Y6L#2:::NGHT]4T]TT?FA^TY^S$=%-_\ $7X<
MZ>6T<F2[\2^&;./)T@G+SZMI,"#/]EYS)>V,:_\ $M^:XMU_L_S([#[[A_B#
MVO)@<=.U56CA\1)V]I;2-*JW_P O.D)OX_AE[]G/^2?%[PA>7O$\5<*X9O /
MFKYME%"%W@7K*IC<#3BO]SWEB,/!?[)K5I+ZKS1PWP+7VA_-(4 % !0 4 %
M!0 4 % 'Z.?LP_LP_9_[.^)'Q(T[]^/*O?"WA:]B_P"/?&)+?6];MY!_K_NR
MZ;ILJ_N/DN[M//\ )A@^$X@X@OSX# 3]U7AB,1![])4:4E]GI4J+XM8Q?+=R
M_JKP@\(/9?5>*^*\+^\7)B,FR;$0_A6M*EF&84I+^)M/"82:_=^[7KQ]I[.G
M3_0ZOB#^H@H * "@#CO%WA&U\2VNY-D&J6Z$6MUC 8#)^S7& 2T+'.UL%H6)
M= 09(Y/@..^!,%Q?@N>'L\+G.%IM8+&M64TKR6$Q?*G*>'G)OEE9SP\VZE-.
M+J4ZOOY%GM;)ZW*^:I@ZDE[:A?6+V]K2OI&I%;K15$N65FHRC\UWME=:==36
M5Y"\%S;N4EB<8((Z$$<,C##(ZDJZD,I*D&OY S'+L;E.-Q&79AAZF%Q>%J.G
M6HU%9Q:U4HM7C.G.+4Z=2#<*D'&<).+3/UW#XBCBZ-/$8>I&I1J14H3CLUV:
MW4D])1=G%III-%6N(V"@ H * "@ H * "@#M?!_@^Y\27/FR[X-)MW N+@##
M3,N";:V)&#(1CS),%8%(9@7*(_Z+P#P#B^+L6J]?VF%R+"U$L7BTK3Q$XVD\
M'@W)-2K237M:MI0PT)*4E*I*E2J?/9]GU'**/LZ?+4QU2/[FCTIK95JR6J@G
M\,=)5)*RM%2E'Z2M+2VL+:&SLX4@MK=!'%%&,*BK^I8G+,S$L[$LQ+$D_P!>
M8' X3+,)A\!@,/3PF#PM-4J%"DN6$(1^]RDVW*<Y.4ZDY2G.4IRE)_D=>O5Q
M-6I7KU)5*U23E.<G=M_DDE91BDHQBE&*2218KJ,@H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
MH * "@ H * /A'PU\!?C!X+T&Z\%V7@W]F7QQ;&_\23Q_$SQW;^(Y?&FK_VY
MJVI:FFJ^+/#"^"]5L]:UB,7J0WH7QO:VMXL02)K2!$AKW*F.PE6:JNMF5!J-
M-?5J#IJC#DA&/+2J>VBX0]WW?W+<>MWJ<ZIS@N7EI2W]Z5^9W;=VN5W?_;WW
M'U+\'OAU!\)/A?X'^&MMJ<^LQ>#/#]EHO]JW,2V\M_+;J6GN1;J\@MHI)Y)#
M;VWFS&VM_*A,TQC,C>9B\0\5B:V(<5#VU1SY%JHI[*^EW9*[LKN[LC:$?9PC
M&_PI+ML=3K/BWPKX;N]#T_Q#XF\/Z#?^)M172/#=CK.LZ=I=WX@U9S&J:7H=
MM?7,$VK:BYEB"V5@EQ<L9(P(B77.4*56HIRITJDXTH\]24(2DJ<%]J;BFH1T
M>LK+3<;:C9-J-W9)M*[[)=SH*S&<_=>+?"MCXBTOPA>^)O#]GXLUNUNK[1?"
M]UK.G6_B+5[*Q262]O-+T26Y34K^ULXX)WNKBTMI8;=(96E=%C<C14JKIRJQ
MI5'2@U&=50DZ<&[**E-+EBW=63:;NK"NDU&Z3>T;I-V[+<Z"LQA0 4 % !0
M4 1S316T4L\\L<$$$;S333.L44,42EY)99'*I''&BEW=R%1068@ FFDVTDKM
MZ)+5MO9)!MY6^5K&#X7\7^$_&^E+KO@KQ1X=\7:&T\UJFL^%];TW7]*:YMB%
MN+==0TFYN[0SP%E$T(F\R(L ZJ2*NK1JT)>SK4JE&:2?)5A*G))[/EDD[=G8
M2::O%IKNFFM/-&)>_%3X8:9XG/@G4?B/X#T_QFL^EVI\(WOB_P /6GB<7.MR
MV-OHMN= GU&/51/J\^J:9!I<7V3S+^74;&.T65[NW62XX7$RI>VCAZ\J-I/V
ML:-1TK04G-\ZCRV@HR<G?W5&5[68N>"?+S135O=NDU>UM+WZJWR.KTK6='UV
MVDO-#U73=8LX+W4-,ENM*OK74+:'4=)O9]-U73Y)[26:*.]TS4;6YL-0M&83
MV5[;SVMS''/#)&N4H3IM1G&4'RQDHRBXOEE%2A))I/EE%J47LXM-:,::Z-::
M:=+:-?)Z>1I5(PH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H 0@$%2 0005(R"#P00>,8X(HV\K?*U@:333
M5T]&GJFGNFC\T/VG/V8CHIO_ (B_#G3RVCDR7?B7PS9QY.D$Y>?5M)@09_LO
M.9+VQC7_ (EOS7%NO]G^9'8??</\0>UY,#CIVJJT</B).WM+:1I56_\ EYTA
M-_'\,O?LY_R3XO>$+R]XGBKA7#-X!\U?-LHH0N\"]95,;@:<5_N>\L1AX+_9
M-:M)?5>:.&^!:^T/YI"@ H * "@ H * /T<_9A_9A^S_ -G?$CXD:=^_'E7O
MA;PM>Q?\>^,26^MZW;R#_7_=ETW395_<?)=W:>?Y,,'PG$'$%^? 8"?NJ\,1
MB(/?I*C2DOL]*E1?%K&+Y;N7]5>$'A![+ZKQ7Q7A?WBY,1DV38B'\*UI4LPS
M"E)?Q-IX3"37[OW:]>/M/9TZ?Z'5\0?U$% !0 4 % !0!QWB[PC:^);7<FR#
M5+="+6ZQ@,!D_9KC ):%CG:V"T+$N@(,D<GP''? F"XOP7/#V>%SG"TVL%C6
MK*:5Y+"8OE3E/#SDWRRLYX>;=2FG%U*=7W\BSVMD];E?-4P=22]M0OK%[>UI
M7TC4BMUHJB7+*S491^:[VRNM.NIK*\A>"YMW*2Q.,$$="".&1AAD=25=2&4E
M2#7\@9CEV-RG&XC+LPP]3"XO"U'3K4:BLXM:J46KQG3G%J=.I!N%2#C.$G%I
MGZ[A\11Q=&GB,/4C4HU(J4)QV:[-;J2>DHNSBTTTFBK7$;!0 4 % !0 4 =K
MX/\ !]SXDN?-EWP:3;N!<7 &&F9<$VUL2,&0C'F28*P*0S N41_T7@'@'%\7
M8M5Z_M,+D6%J)8O%I6GB)QM)X/!N2:E6DFO:U;2AAH24I*525*E4^>S[/J.4
M4?9T^6ICJD?W-'I36RK5DM5!/X8Z2J25E:*E*/TE:6EM86T-G9PI!;6Z".**
M,85%7]2Q.69F)9V)9B6))_KS X'"99A,/@,!AZ>$P>%IJE0H4ERPA"/WN4FV
MY3G)RG4G*4YRE.4I/\CKUZN)JU*]>I*I6J2<ISD[MO\ ))*RC%)1C%*,4DDB
MQ749!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!7DN[:'AY
MD4C^$'<PQ_LKEOTHV_KL&WE;Y;%5M5M%Z>8V/[J8Z?[Q6E>WR_0!HU>U_NS+
MCU1>WT<T7M_78-OE^A.FHV;\>:%/HZLF/Q(V_K3O\OPV#;Y?H6U96 *,&4]"
MI!!^A'% ;>7X#J "@ H * "@ H * "@ H * "@ H * /Q[^*'P8\!_';_@HO
MXC\"_$2PO;_P_P#\*4TW6$BL-2N]*N8=1L(M,AM;A+FSD1SY27<_[F420.6!
MDB?:N/KL+C*^!X>IUL/)1J+&2A[T5)<LG)M6?HM59^9Q2A&IB7&2T4$]':UK
M6V.@^$WB+4_V2OVJ?&?[/E[XS\2^*/@G?_#35OB;X9M?$EV^KZEX,31-(O\
MQ#?065PQ %LMEHOB&VEMK>.TAOF&F7<L*WJ7$USGBJ<<TRNCCXT:=+&1Q,,-
M4=-<D:W/.-.+DEUYITVF[N/O)/ELDX-T*KI<S=/E<E?5QLF_R3]=#EC_ ,%'
M/B8= /Q<32_V>%^&B^)%T\_"EOB'.?VB3H0U==,?5ET?^U4L2""9E"^'VD2W
M_P")D;-]&1M1.G^KV&53ZIS9A]9]GS?6OJZ_L]3Y.90Y^3F\OXF_NWY_=%]9
MDESVI\J=N3F_>63M>U_T\]CZ*^(?[5OQ1\2?%GPY\%?V7O!7A'Q1XFO_ (?Z
M5\3-?\1_$:?5(/#FB^'-<L;'4M-CDM-#U'3[M9&L]6T4RWHO[B,WFM6-C#9R
M;9KA?/P^5X6EA:F,S.M5I4XUY8:G3PZBZDZE.4HRUG&2M>,[+E6D)-M:(UE6
MFYJG2BF^52;E=))V:T5NZZ]3A/CAXT\=6>N?L/0?''X4?"._^(7BSXV#1=3A
M \2:O9>#!)XN\'Z;;:MX/N;/Q5:6ZZC>6%S::K)!KH\2Z9#>P:<DUG,]C*)=
M\%1H.&=?4<5BXX>C@N>/\.#K6I59.%9.DWRQDG"\/9R<7*S7,K3.4DZ'M(0Y
MG.W5\NL4G'5=-=;J]NQ)XQ_;"^-VJ?M _$'X*_"K2/@3X?F^']U;V-K9_&?7
M_$&D^(/B'=O]DW6_@Z6PU+2=(BO)TG:XL[*^,QET][>]%P[N]FI1RC!0P&'Q
MF*GCIJNG)O!TZ<J>'2O9UE*,YV5K-QM:5U;J#K5/:2IP5./+I[[:;_PV:7_
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
M1DV38B'\*UI4LPS"E)?Q-IX3"37[OW:]>/M/9TZ?Z'5\0?U$% !0 4 % !0
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
MU]Q']HMQ_P MX1C_ *:(,?\ CU&WE^ ;>7X#A+$?NRQGZ.I_D: V\K?*Q)0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % &-?ZAY68+<X<<.X_@Q_"O^UZG^'H/F^ZKV_KL&WR_0P"?SZ\T@"@
MH * "@ H * "@"W:7DEHW&6B)^>,]/JO]UOT/0]L"T^7Z!^GZ'4Q2I,BR1G*
ML,CMC'4$=B#P1V-5_7W!M\OT)* "@ H * "@ H * "@ H * "@ H * "@ H
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
M*(8>])<N(P^2.G#^S<-F7.Y3QL(=::]V=#!N/L,/7YZD+P5&E0^E:\ _60H
M* "@ H * "@ H * "@ H * "@ H Y;Q%X2TOQ)]G>[#P7%NZ8N8-JRO;AP9+
M9R0049=WEL03"YWID%T?XOBS@3)>+OJE3'1J8?%82I3MC,+R1KU,*IJ5;!U)
M234J<X\WLIR3EAZDO:4[Q=2G4]K*<\QF4>UC0<9TJD9?N:MW3A5Y;0K12::E
M%VYDK*I%<LK-1E'H;2TMK"VAL[.%(+:W01Q11C"HJ_J6)RS,Q+.Q+,2Q)/U6
M!P.$RS"8? 8##T\)@\+35*A0I+EA"$?O<I-MRG.3E.I.4ISE*<I2?E5Z]7$U
M:E>O4E4K5).4YR=VW^225E&*2C&*48I))%BNHR"@ H * "@ H 0D#N!CUXQB
MC;RM\K6 ;YD8_C08_P!I1C'XT .#*>C _0@]/I0 M "$A022%"\DG@ #U/:@
M##O-4.3%:G '!E[^_ECM_O'\ .&I7M\OT#;Y?H8K,S$LQ+$\DL22?J3S2_K[
M@V^7Z"4 % !0 4 % !0 4 % %JVO)[4C8V4!YC;E/?']T^ZXYZY'%"T^7Z!M
M\OPL=':WD5TOR':ZCYHV.&&.X_O+_M#VR >*I?D&WR_0MT % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % "$A023M"@DGI@ 9)_ 4;?+
M] ./N9C/,\IS@G" _P *#A1CZ=??)J?T_0-OE^A!0 4 % !0 4 % !0 4 %
M!0 4 ;UGJ4,=NJ3L0\9V !224&-IR!C@?+R<_+GO33M\OT#^ON)O[7M1_#-Q
M_L+V_P"!T7 U*8!0 4 % !0 4 % !0 4 % !0 4 % #'=(D+NP5%&23QC'3\
M>P Y)X%&WE;Y6 YV\U%YLQQ9CAZ>COC^\>R_[(_$GH%?Y6^5K!M\OP,RD 4
M% !0 4 % !0 4 % !0 4 % !0  D$8X(Y&."".F*-O*WRM8-O*WRM8VK+4RN
M(KD\=%E[CT$@'4?[?7^]GE@T[?+] _3\+&\",#'3J,=,=L4PV\K?*U@H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * (9;B& ?O9
M%3'\)/S''HHRQ_ 4;?+] _K[C,EUB->(8F?'&YR$48[@#<WY[3]*5[!M\OT*
M+ZI=O]UDB'HB#^;[C^6*+V^7Z!M\OT*C7-P_WII3[;V 'X X_2E^GZ!MY6^6
MQ#G_ #]*/Z^X/Z^X* "@"19I8_N2R+C^Z[+_ "(HV\K?*P?I^!(]W<R)Y;S.
MR=U)ZXZ9.,D>Q.,\XS1^GZ!MY6^6Q7H * "@ H * "@ H * "@ H * '([1,
M&C8HRG*LIP1C_//8C@\4;?+] V^7Z'2V-\MR/+?"S*.G0.!U9?0C^)>W4<9V
MM?E^@&C3 * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H H:
ME+Y5H^.#(1&.WWN6_P#'%84GH'Z'+4@"@ H * "@ H * "@ H * "@ H * "
M@#N*H H * "@ H * "@ H * "@ H * (Y94A1I)#M51^)] !W/H*-OE^@?A;
MY;'+7=Y)=/SE8U/R1YX&.A;L6]^W0<5/Z?H&WR_0J4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 :=A?FW(BE),)/!ZF(GN/\ 8_O+VZKSD,T[?UV#\+?+
M8Z0$$ @@@@$$<@@]"".,8Z4PV\K?*UA: "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * "@ H * "@ H 0LJ]2% ]2!C\Z-O+\ _
MK[B$W5LO6>$?]M4[?C1MY6^5@V\K?*PW[9:_\_$7'^VO^-'Z!_7W#Q<VY^[/
M"?82(3Q[9H E!!'!!'L<C]*/Z^X-O*WRM86@ H * "@ H * "@ H * "@ H
M* *T]W!;#]XV&QD(O+GT^7L/<D#WHV^7Z!^'X;&'<:I/+E8OW"=..7(]V[?\
M! (]32O^'X6#;Y?H9A)))))).22<DGU)/.:7]?<'Z?A8* "@ H * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@!49HV5D)5E(*D<$$=/\_A1MY6^5@V\
MOP.KLKI;J+=PLB8611V/9@.NUNWH<CG&32_(-OD7* "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H Q-9;"VZ=,F1O3[H4#_T(TG_ %\@V_KL
M85( H * "@ H * "@ H * "@ H * "@ H [BJ * "@ H * "@ H * "@ H *
M $)"@DD*%&23P !U)/88H Y:^O&N9,+E84.$7IG'&]AZGL/X1QU)ROT_0-OE
M^A1I % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!KZ9>^41;2G]VQQ&
MQ_@8_P )_P!ECT_NL?0G#6GR_0/T_0Z&F 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % %>:Z@M_P#62!3_ '!\S^WRC)'U
M.![T;?UV#\+?+8RI=8/2"(#_ &I3D_\ ?"D ?]]'Z4K_ (?H&WR_0SY+ZZDZ
MS.H'\*?(![?+@_F32O\ +\-@V_KL5"23R23[DD_K1^GX6#]/PL% !0 4 *K,
MARC,I'=25(Q[C%&WE;Y6L&WE^!;CO[N+&)F8#^&3#YQ[M\WY,*+V^7Z!M\C1
MAU@<">+;_M1<@?\  &.<?1B<=CW=_P /T#^ON-6&XAG'[J16Q_#G##'JIPP^
MN,>E/]/P#8FH * "@ H * "@ H 0D*"20H49)/  '4DT 8EWJF,QVO;@RD>G
M]P'_ -"(^@Z&E>WR_0-OE^AB,S,2S$L3R2Q))^I/-+^ON#;Y?H)0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 6+6X:UF609V_==1Q
ME#U&/4=5]"!VH6GR_0-OZ['7JP90RD%6 *D="",@_E5!M\OT%H * "@ H *
M"@ H * "@ H * "@ H * "@ H 8TL<?WY$3']YU7I]2*-O*WRM8/T_"Q ;VT
M7_EO'^#;OY9H_0/T$%]:?\]TX]<CI]11M\OT#;Y?H2K<V[?=GB..PD3(_#.:
M ,?61S;GMB0#\-A_K2>G]=@,6D 4 % !0 4 % !0 4 % !0 4 % !0 4 =Q5
M % !0!'++'!%)-*ZQQ0H\LCL<*D<:EG=CV55!)/8"@#S=OB))<RRKH7AG5-9
MMX6VM<1":,' X/EPV5XR G.T2F-RN"44Y4.UO+_@#M;K:WZ"?\)SXA_Z$#6O
M^^K[_P"4M%O,++N'_"<^(?\ H0-:_P"^K[_Y2T6\PLNX?\)SXA_Z$#6O^^K[
M_P"4M%O,++N'_"<^(?\ H0-:_P"^K[_Y2T6\PLNX?\)SXA_Z$#6O^^K[_P"4
MM%O,++N'_"<^(?\ H0-:_P"^K[_Y2T6\PLNY0O/'.NS)Y'_"&:I!@_O%+W98
MXY"D'2D*CN00<\=!U5EW6GZ!:W4R_P#A*=8_Z%+4_P [K_Y6T67=?U\QV\P_
MX2G6/^A2U/\ .Z_^5M%EW7]?,+>8?\)3K'_0I:G^=U_\K:++NOZ^86\P_P"$
MIUC_ *%+4_SNO_E;19=U_7S"WF'_  E.L?\ 0I:G^=U_\K:++NOZ^86\P_X2
MG6/^A2U/\[K_ .5M%EW7]?,+>8?\)3K'_0I:G^=U_P#*VBR[K^OF%O,/^$IU
MC_H4M3_.Z_\ E;19=U_7S"WF'_"4ZQ_T*6I_G=?_ "MHLNZ_KYA;S#_A*=8_
MZ%+4_P [K_Y6T67=?U\PMYA_PE.L?]"EJ?YW7_RMHLNZ_KYA;S#_ (2G6/\
MH4M3_.Z_^5M%EW7]?,+>8?\ "4ZQ_P!"EJ?YW7_RMHLNZ_KYA;S#_A*=8_Z%
M+4_SNO\ Y6T67=?U\PMYA_PE.L?]"EJ?YW7_ ,K:++NOZ^86\P_X2G6/^A2U
M/\[K_P"5M%EW7]?,+>8?\)3K'_0I:G^=U_\ *VBR[K^OF%O,/^$IUC_H4M3_
M #NO_E;19=U_7S"WF'_"4ZQ_T*6I_G=?_*VBR[K^OF%O,/\ A*=8_P"A2U/\
M[K_Y6T67=?U\PMYFW;>/-?V+$/!.JSNB\LCWFXJ. 65=(<YQ@%L\GGJ::277
M;]!6\]OT+'_"<^(?^A UK_OJ^_\ E+1;S"R[A_PG/B'_ *$#6O\ OJ^_^4M%
MO,++N'_"<^(?^A UK_OJ^_\ E+1;S"R[A_PG/B'_ *$#6O\ OJ^_^4M%O,++
MN'_"<^(?^A UK_OJ^_\ E+1;S"R[A_PG/B'_ *$#6O\ OJ^_^4M%O,++N'_"
M<^(?^A UK_OJ^_\ E+1;S"R[A_PG/B'_ *$#6O\ OJ^_^4M%O,++N'_"<^(?
M^A UK_OJ^_\ E+1;S"R[A_PG/B'_ *$#6O\ OJ^_^4M%O,++N'_"<^(?^A U
MK_OJ^_\ E+1;S"R[A_PG/B'_ *$#6O\ OJ^_^4M%O,++N'_"<^(?^A UK_OJ
M^_\ E+1;S"R[A_PG/B'_ *$#6O\ OJ^_^4M%O,++N'_"<^(?^A UK_OJ^_\
ME+1;S"R[A_PG/B'_ *$#6O\ OJ^_^4M%O,++N'_"<^(?^A UK_OJ^_\ E+1;
MS"R[A_PG/B'_ *$#6O\ OJ^_^4M%O,++N'_"<^(?^A UK_OJ^_\ E+1;S"R[
MA_PG/B'_ *$#6O\ OJ^_^4M%O,++N'_"<^(?^A UK_OJ^_\ E+1;S"R[A_PG
M/B'_ *$#6O\ OJ^_^4M%O,++N'_"<^(?^A UK_OJ^_\ E+1;S"R[A_PG/B'_
M *$#6O\ OJ^_^4M%O,++N,?Q]KL6/,\":M'GIODO$SCTW:,*+)=;?@%O/;\"
ME/X]U^4;8_".I0+_ ++73.<?[?\ 9@Q_P$ ^YI6\UI^GS"R77;]#,/BK6?\
MH4M3S[M=?_*VBR[K^OF.WF'_  E.L?\ 0I:G^=U_\K:++NOZ^86\P_X2G6/^
MA2U/\[K_ .5M%EW7]?,+>8?\)3K'_0I:G^=U_P#*VBR[K^OF%O,/^$IUC_H4
MM3_.Z_\ E;19=U_7S"WF'_"4ZQ_T*6I_G=?_ "MHLNZ_KYA;S#_A*=8_Z%+4
M_P [K_Y6T67=?U\PMYA_PE.L?]"EJ?YW7_RMHLNZ_KYA;S#_ (2G6/\ H4M3
M_.Z_^5M%EW7]?,+>8?\ "4ZQ_P!"EJ?YW7_RMHLNZ_KYA;S%7Q7K2$%?">J*
M5Z%6NU(QZ$::"*+)=4K?*WXA:W6WX&I!X_UZ(;9?!^I3 ?=.^Z1QCU(TM@?^
M^0?4FG9+JM/T%9=]OT+B>/=>D&8_ >KN <922\8 CME=&(S19=_Z06MUM^ [
M_A.?$/\ T(&M?]]7W_REHMYA9=P_X3GQ#_T(&M?]]7W_ ,I:+>867</^$Y\0
M_P#0@:U_WU??_*6BWF%EW#_A.?$/_0@:U_WU??\ REHMYA9=QK>/-?C4L_@+
M6$5>K,]ZJC/ R3HP YXHLEUM;Y6"R[F9=^.-=NL+_P (CJ<48_@#W1R1W9O[
M,7/L, #W/-*R[K3]/F%DNNWZ%'_A*=8_Z%+4_P [K_Y6T67=?U\QV\P_X2G6
M/^A2U/\ .Z_^5M%EW7]?,+>8?\)3K'_0I:G^=U_\K:++NOZ^86\P_P"$IUC_
M *%+4_SNO_E;19=U_7S"WF'_  E.L?\ 0I:G^=U_\K:++NOZ^86\P_X2G6/^
MA2U/\[K_ .5M%EW7]?,+>8?\)3K'_0I:G^=U_P#*VBR[K^OF%O,/^$IUC_H4
MM3_.Z_\ E;19=U_7S"WF'_"4ZQ_T*6I_G=?_ "MHLNZ_KYA;S#_A*=8_Z%+4
M_P [K_Y6T67=?U\PMYA_PE.L?]"EJ?YW7_RMHLNZ_KYA;S#_ (2G6/\ H4M3
M_.Z_^5M%EW7]?,+>8?\ "4ZQ_P!"EJ?YW7_RMHLNZ_KYA;S#_A*=8_Z%+4_S
MNO\ Y6T67=?U\PMYA_PE.L?]"EJ?YW7_ ,K:++NOZ^86\P_X2G6/^A2U/\[K
M_P"5M%EW7]?,+>8?\)3K'_0I:G^=U_\ *VBR[K^OF%O,/^$IUC_H4M3_ #NO
M_E;19=U_7S"WF'_"4ZQ_T*6I_G=?_*VBR[K^OF%O,/\ A*=8_P"A2U/\[K_Y
M6T67=?U\PMYA_P )3K'_ $*6I_G=?_*VBR[K^OF%O,/^$IUC_H4M3_.Z_P#E
M;19=U_7S"WF'_"4ZQ_T*6I_G=?\ RMHLNZ_KYA;S#_A*=8_Z%+4_SNO_ )6T
M67=?U\PMYA_PE.L?]"EJ?YW7_P K:++NOZ^86\P_X2G6/^A2U/\ .Z_^5M%E
MW7]?,+>9KV7CG7HXA"O@G5K@IDC8]YE4)X!4:2_ .<'(&"!CCEI)==A6\]OP
ML7/^$Y\0_P#0@:U_WU??_*6BWF%EW#_A.?$/_0@:U_WU??\ REHMYA9=P_X3
MGQ#_ -"!K7_?5]_\I:+>867</^$Y\0_]"!K7_?5]_P#*6BWF%EW#_A.?$/\
MT(&M?]]7W_REHMYA9=P_X3GQ#_T(&M?]]7W_ ,I:+>867</^$Y\0_P#0@:U_
MWU??_*6BWF%EW#_A.?$/_0@:U_WU??\ REHMYA9=P_X3GQ#_ -"!K7_?5]_\
MI:+>867</^$Y\0_]"!K7_?5]_P#*6BWF%EW#_A.?$/\ T(&M?]]7W_REHMYA
M9=P_X3GQ#_T(&M?]]7W_ ,I:+>867</^$Y\0_P#0@:U_WU??_*6BWF%EW(W\
M?:[%CS/ NK1YZ;Y;Q,X]-VC"BR76WX!;SV_ A?XA:X1B+P7J"'U:2[?'T TM
M.?KD>U%DNJT_3YA9+KM^AGR>-?$,OW_#&K8_NJUTB\?[*:8H_,4K?WOZ7S':
MW78K?\)5K'_0I:G^=U_\K:++NOZ^86\P_P"$IUC_ *%+4_SNO_E;19=U_7S"
MWF'_  E.L?\ 0I:G^=U_\K:++NOZ^86\P_X2G6/^A2U/\[K_ .5M%EW7]?,+
M>8O_  E6LX _X1+4\#H-UU@?0?V;19=UI^'XA;SV_ 3_ (2G6/\ H4M3_.Z_
M^5M%EW7]?,+>8?\ "4ZQ_P!"EJ?YW7_RMHLNZ_KYA;S#_A*=8_Z%+4_SNO\
MY6T67=?U\PMYA_PE.L?]"EJ?YW7_ ,K:++NOZ^86\P_X2G6/^A2U/\[K_P"5
MM%EW7]?,+>8?\)3K'_0I:G^=U_\ *VBR[K^OF%O,/^$IUC_H4M3_ #NO_E;1
M9=U_7S"WF'_"4ZQ_T*6I_G=?_*VBR[K^OF%O,/\ A*=8_P"A2U/\[K_Y6T67
M=?U\PMYC6\7:A IDNO#&HV\"\O*S3A4'J?,L8D_-UHY?-:?H%K==CJ].U&UU
M2U2[M'+1,2I5AMDCD3&Z.1<G:ZY!X)!!#*2K F;6^0K6^1?H$% !0!W%4 4
M% ''^/I&B\(ZPR':2EI'_P  EU"TB<?BCLOXTU^7Z#6Z\OT-'PK!%;>&]#2%
M!&K:793L!QF6YMX[B9S[O+(['TSCH!2_K[@?Y?H;] @H * "@ H @N9Q;0O*
M?X1A1ZN>%'Y]?0 FC;Y!^GZ''LQ9BS'+,223W).2:G^ON#;Y?H)0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 36\S6TR2K_"<,OJIX9?RZ>A
MP>U&WR#;Y'8*RNJNIRK ,I'<$9'Z50;?+]!U !0 4 % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % &=>:@EMF./#3>G\*?[V._HHY]<#&5>W]=@
M_"WR.;DEDE<O(Q9CW/;'0 = !V P!2_K[@V^7Z#* "@ H * "@ H * "@ H
M* "@ H * )89Y;=P\3%2.HZJP'9EZ$?J.H(/-&W]=@V_KL=-:7T=T,?<E4?-
M&3GIW0]QZCJO?C!-+^OD'Z%V@ H :[K$I=R%51DD\  ?YX'4G@4;>5OE:P?U
M]QRUY>/=/CE85/R)TZ<;F_VOT4<#N2OT_0-OE^A2I % !0 4 % !0 4 % !0
M 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0!<L)?)NHCG"L?+;MP_
M S]&VG\*%H&WR_"QUE4 4 % !0 4 % !0 4 % !0 4 (2%!)(4*,DG@ #U-
M&)=:KC,=KVX,I' _W%/_ *$>/0'@TKV^7Z!M\OT,1G9V+.S,QZLQ)/'N:7]?
M<'Z?@)0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 A QC''3!Z8],4;>5O
ME:P'#>$56'4/$]K$-L%OJ*K$@Z(HGOHP!_P"*,?\!JGLO3\BGT_K8[JI)"@
MH [BJ * "@#C/B%_R*&K_P#;A_Z=+*FMQK<V?#?_ "+V@_\ 8%TO_P!(8*0F
M;5 !0 4 % !0!SVK3[I%@4\1#<P_VV''_?*G_P >-)Z?(-OZVL9%( H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#HM)GWPM"3\T)RO^XW
M3_OEL_0%137Y!M\OT-:F 4 '3VQ^&,4;>5OE:P&//XAT*U<Q3ZQIL4B\%'O;
M<,N./F7S,K^.*^?Q/%G#&"J.CBN(,GH58NTJ<\PPJG!K1J454;@UVDDT>A2R
MG,ZL5.EE^,E#I*.'J\K72SY;/Y%^UO;.]3S+.ZM[J,?QV\T<RCT!:-F /L>:
M]3!9CE^8T_:Y?CL)CJ2M[^$Q%'$05]DY4IS2?D[,Y:V'Q&&ER5Z%6A+I&K3G
M3>G93299KL,0H * "@ H * "@ H * "@ H * "@ H * "@#)O[_R,PPD>;T9
MA_RR'H/]O_T'Z]%>W]=@V.=))/))/7GDT@"@ H * "@ H * "@ H * "@ H
M* "@ H * %5FC8,A*LIRK X((]#1M\OT#;Y?H=/87@N4VOA9D'S <;U' <#]
M& X!YX! IK\OT#8T.GMC\,8I@<SJ-YY[^5&?W,9ZC^-AQGW4?P_B>XPG^7Z!
MM_78S:0!0!!<7-M90R7-W<06EO"I:6>XEC@AB4=6DEE9411W+, *BI4IT82J
M59PI4XJ\IU)1A"*764I-12\VS6C1K8BI"CAZ56O6F^6%*C3E4J3D]E"G!2E)
M^239XAXK_:,^%_A?S(HM8?Q#>Q[@+3P]&M[&67@ Z@[P:;MSPWE74SK@_NR1
MBOC<SX^X<RWFA#%/'UHW7LL!%5HIKHZ[<,.E??EJR:_E/T[(?!WC?.^2I/+X
MY-A96?M\XF\++E?6.#C&IC6[;<U"$7_.MSYH\5?M<>+;\R0^%-(T[P];Y(2Z
MNL:OJ.!]UU\Z.*PB)ZF-[&XV]!*>M?GV9>*&:U[PRS"X?+Z?V:E7_:\19=;2
M4,/%^3I5;?S,_9\B\ >'<$H5,]S#&YQ6C\5##_\ ";@D^S=.53&32_FCB*%_
MY4:7A3]KS6[3RK?QAX>M-5B7"O?Z1(=.O0H_C>TE\^SN)#_=B;3X_I71EGBE
MC:/+3S7 4L7%63KX27U>LK;R=*?/1F_*,J*]#CSWZ/V55^>KP[G&)RZH[N.$
MS*"QF%7:$<125+$TH^<X8J2ZMGTOX4^/7PQ\6>5%;>(8=)O7VC[!KX&E3!V
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
M,9PG!J4)0DDXRC*-TXM---.S6J)*104 % !0 4 % !0 4 % !0 4 % !0 4
M7=/E\FZB[!SY3=OOX"_DVT_A0M/D'Z?H=75 1RRQP1232NL<4*-)(['"I&BE
MG9CV"J"3["LJ]>CA:%;$XBI&C0P]*=:M5F^6%*E2BYU)R?2,(Q;;Z)%0A.I.
M%*G%RG.480A'5RE)J,8I=VVDCQ2[U/7_ !]J4VFZ*[6.BVYVSSONCC,9) >Z
M*_--+* 3%: [0!D@;#.?YOQN<<4^*V;8C*N'ZE3*^&L)+EKUY2G1A.BVU"MC
MYTVJE:K747+#Y=3ER1BKU?AG67Z-0P>5\+82GBLPC'$YC45Z=-)2DIJS<*"E
M[L(4[I5,1)<S>D?B5,WH?A?H$$:"^U#4)YF98Q)Y\-JC2'[J11F*0[C@[4,D
MC''?%?58;P4X4PE&G',<RS.O7G*-)58XC#8&E.M._+"C1]A4ES2L^2$JM63L
M]]3RZG&F:5)R^K8;#4Z<4Y<CIU:\HP6\ISYXJRTO)0BEY&5J7@#5-"SJ?A;4
MKJ62W!?[)*0MT47YBL$L82.;IS;R1)YH&W,A/EGPLX\*<WX:;SK@?-\=+$81
M.H\'.4:>.E3A[THT*U&-.CC-$[X2O0BJJO%.I)JG+NP?%6#S&V"SO"48TZC4
M56BG*@I/1.I";E.CY583?*];12YEU_@SQ8OB*V>"Y AU2T ^T1@;!,@.WSD3
M VLK86:,<(Q5@%$@C3[WPZX\7%F$JX/'QA0SW+HQ>*IQC[.&*HJ7LUBZ5-ZT
MY*I:GB:.U&JXN-H5(PAX/$.1/*:L*M!N>!KMJE)OF=*=N;V4I=5R^]3G]J*:
M=W%REV]?I9\V% !0 4 % !0 4 0W%Q!9P375U-#:VMK#)<7%Q<2)!!;P0(TD
MTTTTC+'###&K2222,J1HK,S!030!-0 4 % !0 4 % &#XANM1@TR[BT2:Q@U
MI[>3^SI=2MY[JPAG /EO>6]M<V=Q) 6&PB*XC=<EQOV>6^&(6(]A56$E1AB>
M27L)8BG.I051+W?:TZ=2C4E"^DN2I&26JO:SZL$\''%X=YA3Q-7 JK#ZU3P5
M:E0Q<J%_?^KU:]#$T855'6'M*,X-KE:2?,OSK\4_M+?&7P?KE]H'B#PQX+L]
M2LI2LBOINOM',AYBN;:7_A)=L]M.F)(9DRKH0>&!4?BV8>(7%F58RM@<=EN4
M4,10E:47A\:XRB_@J4Y?VA:=*HO>A-:-=FFE_462^#'AWQ!EF%S;*<[XDQ."
MQ4.:$UC,J4Z<XZ5*%>G_ &,Y4<11E[E6E+6,E=7BXR?/?\->_$K_ * ?@?\
M\%NO_P#S35Q?\12X@_Z \F_\)\;_ // ]7_B7[@W_H9\3?\ A9E7_P Y0_X:
M]^)7_0#\#_\ @MU__P"::C_B*7$'_0'DW_A/C?\ YX!_Q+]P;_T,^)O_  LR
MK_YRA_PU[\2O^@'X'_\ !;K_ /\ --1_Q%+B#_H#R;_PGQO_ ,\ _P")?N#?
M^AGQ-_X695_\Y3OOAS^U?>ZIX@ATSX@6&A:7I=[M@M]6T:#4+:.PNF8!'U)+
M[4M1WV4F=CSQ&$VIQ+(LD/F-%[60^)E;$8Z&'SRA@\-AJUH4\5A(5Z:P]5NT
M7B%6Q%>]&6SG#E]D_>DI0NX?+<7> ^&P64U,;PGB\TQN/PG-5JY?F-7"598O
M#QC>4<%+#8/!\N*IVYHTJGM%B%>%-PJ*,:GVTCI(B21LKQNJNCHP9'1@&5D9
M25964@JP)!!!!Q7[ FFDXM.+2<6FFFFKIIK2UMFM+'\TRC*$I0E%QE%N,HR3
MC*,HNSC*+LTTU9IJZ>C/F#XT?$_XM_"^]2^T_1O".J>$;UPEEJ4VEZVUU93E
M2?L.J&#Q##"L^%9H+B.**&ZC#%$CDCEBC_..+>(^*.&ZZJT<)E>(RJM)1H8F
M>&QCJ4:EOX&*<,?&"F[-TZD8PA55THQG%Q/V_P -^!^ >-\)+#8K,>(,#Q#A
M(.>*P-/'99&CB:*=OK>7JKE$ZCI1NHUZ$JE2KAY6<I3IRC4/!O\ AKWXE?\
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
M@XWC"R#Z]%?Z?*>Y8TT[?+] _"WR-Z*6.9 \3!E/IV([$=5/L0#3_K[@V)*
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
M3B]'VE!IKHS-.=*6EXRCIV:MT:_1G]"/['?[6&G?M(>%;JQUF"TT?XF^%;>
M^)M(M=Z66J6,C+!!XET6.5Y)$L9YR+>_LFEFDTN^:.-Y&MKRQEF_.\YRB665
M5*#<L+5;]E-_%"2U=*=K>\EK&5DI1OUC)+TJ%958V^&<=TM+KHU_6GW'V=7B
MFX4 % $UO<2VKAXCCH&4\JP'9A_(CD=B*%I\OT#;Y?H=3:W4=U'N3Y67 =#U
M0]OJ#CY6[^Q! I?U\@V\OP+- &)JMWM'V6,X)P9<<8'54_'@GVP.A-)Z?+]
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
M0;J1<I2ORSIP<4HQ:]U'S5?6%[I=Y<:?J-I<6%]:2&&ZL[N)X+BWE7&8Y8I
MKQN 0<,!P0>E?0PG"I",Z<E*$E>,HM.+71IK0_(<3A<1@J]7"XJC4P^(H3=.
MK0K0E3JTYQWC.$DI1>VC14''3C'3'&,56WE;Y6L<Y^GO['^MZKJG@#5+34+V
M>[M]'U=+334G8O\ 9+:2U29K>)FRPA$I+)'G9'DK&%7"C\WXNHTJ./HSITXP
ME6H<]5Q5N>:DXJ32TYK+5]>I_:'T><RQV-X4S##8O%5<11RW,_J^!A5DYO#8
M>5&-1T:<G[WLU-MPBVU"[4;+0^M:^3/WT* "@ H * "@ H * "@ H * "@ H
M * .JTYMUG#_ +.Y?IM=@/\ QW%4OR_"P?I^AX%X\T#4XM=U&]BLKF6REQ="
MYB@E>%%9%,OF2JACC*2F12&8$ *Q&&4G^1/$SA?-\+Q1GF8T\MQM;*\1*&8?
M7Z6&JU,+3A4HTU7]K7A&5.DZ5=5(R5246H\LOADF_P!:X9S/!U,LP6&EB*,,
M323H>PG4A&K)QG+V?)"34I<T.5KE3UNEJFEZEX9.E>*/"NF17UM;WHM(H[2>
M"=%?R;FTC$&X \HSP[9%92#LDX/6OW+@YY)QKP3D]',L'A,QC@*%+ 8G#8BG
M&I]7Q>!HK#<Z3]ZG.I0Y*L)Q:;IUE9[GQ.;K&Y)G6,EAJU7#NO.5>E4IR<>>
MC7G[3E?22C.\)1::YH;'G7C/P*FFWFG/HJLMKJEY'8+;.S.+6\E/[H+(V7\B
M10YPY9HS&PW%64+^2^(7AI3R?,,IJ\.PG'!9WCZ660P=2<ZD<%CZ[_<*%63E
M4^K5HJH[5)3G1=*2YY1G",?K.'^))8S#XN.8->VP-"6)=6,5%UJ%->_>*M%5
M8/E5XI*2FM$TV_2]$\"Z!HT<#FTCO;^'8[7UT/,?SD(8/#&Q,4"JXS&$7>H
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
M"@ H * "@#'TR>UEO?$$=M;>1-::O!!?2Y!^V73:!H=RES@=-EC<6=G@X/\
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
MS5C4^+OQ>\-?![PW_;>N%[J]NG:WT;1;9E6\U.[5=Q52WRPV\(PUQ<N-L2D
M!G95K/+,LKYE7]C1M&$;.K5DO=IQVZ;R?V8K?R2.OC;C?*N!LJ_M#,&ZM>LY
M4L#@:32K8JM%7:3>E.E35G5JO2*LDI2:B_S)\8?M<?&+Q-=2MIFL0^$=/+-Y
M%EH4$?GQQD_*LU_=)+-,X'5U2'V4"OT#"\,Y7AXI5*3Q,TM95F[7750C91]-
M?4_D;/?&_CC-JTW@\;#),-S/V=#+Z<5.,.D:F(JQG5J-?SQ]E_A1\Y:KJVIZ
MYJ-WJ^L7USJ6J7\QN+V^NY#+<W,S  R2R'[S84#H     !7NTJ5.A3A2I0C3
MITURPA%6C%+9)'Y3CL=B\QQ=?'8[$5<5B\34=6OB*TG.K5J.R<IR>K=DEY))
M+1&?6ARGZ4_L8?\ (D^)_P#L/P?^D$=?G?&7^^X7_L&_]O9_87T</^2:SW_L
M<Q_]1H'V37QY_104 % !0 4 % !0 4 % !0 4 % !0 4 =)I!_T4C^[,X^GR
MH?ZTU^0?H:,L4<T<D,J*\4B-'(C#*NCJ5=6'HRD@CTK.O0I8FC5PU>G&K0KT
MYT:U*:YH5*52+A4IRB]XRBW%KJF5"<Z4X5*<G"=.49PE'1PE!IQDGT::31XI
M>:5K_@'4IM3T-&O-&G.ZX@;?)&L:DD)=!?GB>(%O*NQ\O9C\Y@K^<,=DG%/A
M5FV(S;AVG4S/AO$/FKT'&=:%.C%MQH9A3I_O*-3#IN.'S&FN5Q=JMN:=&7Z-
MA\;E?$^$IX3,91PV8TM*=1.,).;23G0E+W91G9.IAY.]]8_"IFJOQ,\.7L4!
MU+3=0BFMIXKJ)$2*XCCN8@WER1R">%B4W-C?$HYY%?0P\8^$<PHX66<91FE&
MOA,31QM&E3IT,52HXO#J7LJU&M'$X>3<.>7+[2C!:N\3SWP?FV%G56#Q>%E3
MJTYT9RE*=*4J,[<T)P=.HDGRJ_+-[:,H:CX_U37BVE^%=.N8I)P4:Z?:]VL;
M?*3#%$6CMN.MQ)*_E [OW9'F+Y.<>*F=<3-Y)P1D^.IU\2G3EC)1C4QT:<O=
ME*C2HN=#!*S?-BZ]>7LE[T?922J+KP?"V"RQ+&YWBZ$H4FI*BFXT'*.J4Y34
M9UMM*4(+F>CYD^5]EX,\)IX;M7EN")=3NU'VB0'<L*9W>0C?Q$MAIG'#LJ@%
MA&'?[_PZX$CPC@ZN*QTH5\\Q\8K%U8/GAA:*?.L'1J/6I[_[S$UO^7U512O"
ME"4O XASUYM6C2HIT\#AV_8P:Y74FER^UG%;>[[M.'V8MWLY.*[:OTH^;"@
MH * "@ H * ,/Q/<6=EX;\0W>HVGV_3[30]6N+^QR%^V6<%A<2W5IDX ^T0*
M\.20!OR: +EWJ$=KE%Q)*/X0?E3_ 'R/_01SZ[>#2O;Y!MY6^1SLUQ-<-F5R
M<'Y5'")_NKT'UZGN32_3] V^7Z$- !0 4 % $%Q;6]W!);74$-S;3+LEM[B)
M)H)5R#MDBD5HW7(!PRD9 ..*BI3IU82I5:<*E.2M*G4C&<)+M*$DXM:;-&M&
MM6PU6%;#U:M"M2?-3JT:DJ56G)*UX5(.,H.S:O%IV,7_ (1+PI_T+/A[_P $
MNF__ "-7)_9>6_\ 0NP/_A)A_P#Y6>E_;^>_]#K-O_#CC/\ Y<'_  B7A3_H
M6?#W_@ETW_Y&H_LO+?\ H78'_P ),/\ _*P_M_/?^AUFW_AQQG_RX/\ A$O"
MG_0L^'O_  2Z;_\ (U']EY;_ -"[ _\ A)A__E8?V_GO_0ZS;_PXXS_Y<'_"
M)>%/^A9\/?\ @ETW_P"1J/[+RW_H78'_ ,),/_\ *P_M_/?^AUFW_AQQG_RX
MOV.CZ3I9D.F:7IVG&8*)38V-M:&4(24$AMXHRX0LVT-D*2<8R:VHX3"X5R>&
MPV'P[E92=&C3I.2C>RDZ<8WM=VOM=V.3%9AC\:H+&X[&8M4FW36*Q-;$*FY6
M4G!59S4&TE?EM>ROLC2KH.,PY_#/ANZFDN+GP_HEQ/,YDEGGTFPEFE=N6>22
M2W9W<GJS,2>YKCGEV7U)RG4P.#G.3<I3GA:$IRD]W*4H-M]VW<].EG6<4*<*
M-'-LSHT:45"G2I8_%4Z=.$=HPA"JHPBND8I)=$1?\(EX4_Z%GP]_X)=-_P#D
M:I_LO+?^A=@?_"3#_P#RLT_M_/?^AUFW_AQQG_RX/^$2\*?]"SX>_P#!+IO_
M ,C4?V7EO_0NP/\ X28?_P"5A_;^>_\ 0ZS;_P ..,_^7!_PB7A3_H6?#W_@
METW_ .1J/[+RW_H78'_PDP__ ,K#^W\]_P"AUFW_ (<<9_\ +B6'PQX;M98Y
M[;P]H=O/ ZR0S0Z3812PR(0R21R1VZO&Z, 592&4@$$$54,NR^G*,Z>!P<)P
M:E"<,+0C*$HZJ491@G%I[---=#.IG6<UJ<Z57-LSJTJD7"I2J8_%3ISA)6E"
M<)57&46M'&2::T:-RNP\P* "@ H * "@ H * "@#RKXCW/Q<M[9C\-]/\,7:
MB+YVU&YF&L"0#G[';7/V72,#^%KF[E).!]G.:^9X@J<54Z;_ -7J&6U?=]YX
MBI/ZTI+?V5*:IX73I[2K*_\ (?><&4?#ZK72XSQ>>8=J?N1P5"E_9[C?18BO
M2=;'J_VE0PT;?\_#\Z?B/JOQ?GNVM_B+-XGAW.0EIJ$<]II;,"6!L[:!(=,D
M [2VD; @??-?@F?XKBB=5PX@GF4+OW:6(C.CA=/^?5.FHX22[.FI>K/[!X.P
M' %'#QJ\&4LBJ*,4I8C!2IXG,$DO^8BM6E4S"F^\:KA9_96QYA9WU[IUU'>Z
M?>7=A>PL&BN[*XFM;J-EZ%)X'CE4_1Q7S]&K5PU2-7#U:E"K#6%6C.5*I&VW
M+.FXR7R9]CB<-A\91GAL9AZ&+P]1-5*&)I4Z]&:>C4Z56,H/YQ/H#PC^T_\
M$[PSY5OJ=W:>+M/CVJ8==B(OPB\8CU:T\JZ+8Z/>+>^ZFON<K\1>(LOY88BK
M2S2A&RY,9&U=)=(XJERU+^=55O0_*,_\$^"LXYZN"H5^'\5*[53*YIX5R?6>
M K\]!1OO'#RPWDT?47A']JOX=:]Y5OKZ7_@Z^;:K&_C-_I)<\?)J5BADB3/\
M5W96R*/O/WK]&ROQ*R'&\M/'*OE59V3=>/M\+?RQ%&+E%>=6C32ZL_$<_P#
MOB_*N>KE4L)Q#A8W<5A9?5<>HK;FP>)DH3E;[.'Q-:3>T3Z(L=0T3Q)IWVC3
MKW2]>TJ=1F2TGM=3L95/\,@C::$GU20;AT*@U]W1KX/'T.?#U<-C<--?%2G2
MQ%&2?27*YP^4M5U1^28G"9EDV+]EB\-CLJQU%Z0KTJ^"Q,&NL.94ZB\I0=GT
M97UOQ'X=\*60NM?UG2M!L8EQ&VH7=O9)M4<);0NRO*0!A8K>-V[*O:HQF/P&
M6454QV+PV"HQ7NNO5A2C9=*<&TY>4:<6^B1KEN49OGF)=#*<NQV:8F4KSCA*
M%7$2NWK*M4BG&&N\ZTXKJY'S9XN_:V\$:1YMMX4TW4?%5VN56ZD#:-HX8<!A
M+<QOJ$ZY[)8Q*P^[,,YK\_S3Q/R?"<U/+,/B,RJQNE4E?"85-;/FJ1=>:]*,
M4^DC]DR#P$XEQW)5SW&83(J#LW0@UF&8<O5>SHSCA*,O\6*FXO>GI8^7/%W[
M1WQ2\5^;!'K*^&=.DROV'PU&U@YC/&V74F>74Y..&V74*-_SS XK\XS3C[B3
M,N:$<6LOH2NO89?%T'R]I8AN6(>F]JD$_P"5'[;P_P"#_!&0^SJ2RZ6<8N%G
M]9SF2Q45)?:A@HQIX*&NW-0J27\[W/#9)IIYGGFEFGN)6+23RR/+/(QZM)*[
M-(['N68D]Z^-G*4Y2G4E*<Y.\ISDYR;[RE)MM^;9^G4H0HPA2HPA1IP2C3I4
MHQITX16BC"$%&,5;1**2/<_A?K'QU22*'X?/XEO;)&"_9Y(S=Z @4X,<AU-7
MTJTS_$0\$GHX/-?7\.8KC.,HPR"68UJ,6ER2BZN 72TGBKX:FN_).$NS/S7C
M?+O"]TZE3C"&287$RBW[6$UALXE9;PC@+8ZL^RJ4JL.ZL?HCX$F^(LVGY^(5
MEX:M+T(GE+H-S=RRDC&_[;#*LMI$_7FSO9XV/14' _><DGG\L/\ \+U'+J-9
M)<JP-2K*5UO[:$TZ49?]>JLXWV21_(7%5+@ZEC+<(8G.L1A5*7.\VH8>G!+[
M/U:I3E&O./3_ &C#4II;ML[RO;/E H * "@#)TZZ>XN]=B:U6W6QU6&UCE5"
MIO4;0]&O3=.2 '9)+N2R#*6 2T1,[D*J;?UL!K4 % !0 4 % '\HW[1\LDO[
M0OQU:5BS+\8/B3$">HC@\8ZS#$GTCBC1%_V5%?K.6JV78"VG^QX9]MZ,&_Q/
M'J_Q:GE.7X29_2C^SA%'#^SU\"DB0(I^#_PVE*C@&2?P=HTTK?5Y9'=O]ICT
MK\SS)_\ "CC_ "QF)7R5::7X(]6EI2I_X(?^DH]G(!!4@$$$%2,@@\$$'C&.
M"*XMO*WRM8L^(+/]@CX)V/QP;XOPV'_$J5EU6U^&S6EN?"MEXL%P9GUF&,DA
MM,)VW%OX;>W_ +.LM0$DL+-8-:Z98^X\_P <\#]3YO?^!XF[]JZ-K*#?\W1U
M;\THV3]Z\I8+#4U4Y[62UY-HJ2Z^GELGY:'W!7AFXG]/Z4;>5OEL&WR_ 6@
MH * (Y8HYXI()4#Q31O%*C?=>.12CH?9E)!]C33Y6FM'%W7E;8#^.6*62"6.
M:)C'+#(DL3KPR21L'1A[JP!'N*_96M+=-K?@>'M\OT/['J_&3W H * "@ H
MD$SB$P9_=EQ)CT901^1XR/50:-OZ[!M\OT(Z "@ H * "@ H _-7]N#]M34?
M@E=1_"_X8FS;XAW>GPW^N:]=P1WMOX/L;U"UA!:V4RM:W6O7L.+U!>QS6=A8
MO;326MW)>Q_9OILBR2.-C]:Q7,L-&3C3IQ;BZTH_$W):QIQ?N^[:4I72:47?
MEQ%=TO<A\5M7_*NFG?\ !(_%KQ'\;_C'XMFO)O$?Q2\?:J;^.:&[@N/%FMK9
MRV]PK)-:BPBO8[&*TEC9HWM(K>.V:)C$8O+)6OMJ6!P5%)4L)AX<K3C:C#F3
MCL^9Q<KJRUO>^MS@=2H]YR?_ &\_RV/+>GMC\,8KJ(V\K?*U@H * "@ H *
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
M>$@G.>359RZ;R>75).U*;N\-)JC4?*Z4Y?5%?I1^%A0 4 % !0 4 % !0 4
M% !0!7N;&UU"![.\L[>^MIALDM;JWCN8)0>-KPRH\;@],,ISTK.K1I5X.E6I
M4ZU.2M*G5A&I!KM*$TXM>J-L/B,1A*L*^%KUL-7IN].MAZLZ-6#6SA4IRC.+
M\XM,\/\ %?[,_P ,?$HEEATZ7PM>NIQ<>'YEAC#J< -I<RW%A& 3DI##:%@/
M]8.,_&9EX>\.9AS3I8>>6UG=\^ E[.%WU>'FIT+>4(4WYH_4<B\9N-\EY*5;
M&TL[PT++V&;TW5JJ,=+1QM)TL7>VSJU:R7\KV/F+Q9^R1XXTKS9_"NJ:9XJM
M5RR6LK#1=6"CHOE7,DFGS/CC*7\18_=B&<5^?9GX7YQA>:>6XG#9E3C=QIR?
MU3%66RY:DI4)/TK1OTB?L^0^/G#.-Y*6>8'&Y%7=E*M!?VC@$^_M*,88NG'_
M !86:BMYO<^;_$'A3Q-X4N/LGB70=5T*<$JJZC936\<F.,P7#+]GN%]&@ED4
M]C7P&.RW,,LJ>RS#!8G!S3LEB*,Z<7;^2;7LYKSA*2?<_8<ISW)L]HJODV:8
M',Z5DV\'B:=6</*K23]M1?>-6G!KJBMHNOZYX;NA?>']8U/1;Q?^7C2[VXLI
M#CM(8)$$J_[,@=3W%9X3&XS 5%6P.*Q&$JK[>'K3I2=OYN224EY2NO(VS'*L
MLS>@\+FN7X+,</\ \^<;AJ6(@O.*JQDX/S@XM=&5M1U/4=7NI+_5]0O=4O9"
M6DO-1NI[RY8GDYFN'DDQ[;@HZ  5G7Q%?%5)5L57K8BM+656O4G5J/UG4<I?
M*]D;8/!8/+Z$,+@,)AL%AH)*&'PE"EAZ,;:*U.C&$;^=KOJS?\,> _&7C*41
M>&/#6K:P-P5KBVM76QB/_3;4)_*L80._F7"GVKNR[)<VS62CEN7XK%J]G.G2
M:HQ_QUY\M&/_ &]-'E9UQ1P[PY!SSK.<!ES2O&C6KQ>*G;_GWA*7M,54?;DI
M,^E_"/[('B6],5QXR\0:?H-N=K/8:4AU?4<'JDEP3;Z? V."T3WH'8&OT'+/
M"S,:W+/-<=0P,-W0PJ^M8BW9S?)0@_.+K)=F?C6>_2!R7"\]+AW*<7FE2-U'
M%8^7]GX.ZT4HT8JKBZL?*4<,VNJ/IOPK^SQ\,?"@CE@T&/7[R+!^W:^ZZFY,
M9R)/L#)%IT.&^97%@LB\?.=I-?H.6<"<-Y9RRC@5C*T;-5L?+ZS)-=52:CAX
M^7+137<_&<]\6^.,]YZ<LU>5X65U]5R>+P,5%_9EB(REC9JVCY\2XO\ E6Q[
M%%#%;QI##%'!%$H2.*)%CCC1>%1(T"JB@<!5  ["OK8QC3BH0C&$(JT8Q2C&
M*6R459)>21^;SG.K.52I.=2I)N4YSDYSE)[N4I-R;[MNY)5$!0 4 % !0!F6
M$M^]UK27<>RW@U.*+2FV!?.L#HVDS229!)DQJ<NHQ;S@CRO+QA 2; := !0
M4 % !0!_*3^TG;2V?[0_QTBF7:[?%WXB7*CUAO?%FK7ENW('WX)XW_'@D<U^
ML98T\NP%NF#PR^<:,(O\4SQZNE6I_CE_Z4['])/[-5W!>?L[_ R6V</&GPD^
M'EHS @@3V'A32K&Z3@D9BN;::-AU!0@@$$#\US.+CF./3T_VS$/MI*K.2_!H
M]2C_  J?E"*^Z*1[;7":!0 4 % !0 4 % %:\NX+"TNKZZ<16UE;3W=Q(Q $
M<%M$TTKDL0 $C1F))  ') IQBY-16\FHI>;=D&WR_0_CNM;:6\NK:SMUW3W4
M\-M G]Z6>18HUX!/+LHZ'Z5^R-J*;>BBFWY)*[/$78_L:K\:/;"@ H * "@
MH * "@ H * "@ H _EX_;)AU6']I[XRKK E%TWBZ:6#S00QTJ6SLY-$*YZQ?
MV,UB(B./+"@<#%?J>3<G]E8'DM944G;I-2DI_/GYKGDU[JK4\I?A96_"QU_[
M*_[&GC;]I.XGUM[T^#OAMI=X;'4?%D]H;N[U.^B"M/I/A?3V>&._O($=/MM]
M<2QZ=IID1)#=71^QG#-<ZH98E3Y?;8F4>:-%/EC"/2=66KC%V]V*7-+I9>\.
MC0E5_NP6G-Z=$OZ2_ ^_+G]F_P#X)N?#1_\ A&_'/Q T?4/$-O\ N+U]?^*=
MW_:D5PORO]IL?"<UC8Z;(&SF&:UC:+H^<9KY]9EQ+B?WN'P\XT]XJGA%R6Z6
ME64I2]4W<Z?986&DI*Z[S=]/*.B..\>?\$[_ (/_ !(\+W?B[]E;XEV=_=6Z
M.\&A7GB:P\6>%]1F52ZZ='X@M-VJ>'KZ4#;!_:QU" OM6X%I&7N$WP_$>,PM
M6-'-<+**>CG&E*C5BMN9TW[E2*Z\G*^UWH3+"PE&]&>W2]UITNM4_4_('7]!
MUGPKKFK>&O$>F7>BZ_H5_<:9J^DW\1@O-/O[20Q3V\\9SAD895T+12QE)87>
M)T=OL*=2%6G"K2DI4YQ4H3B[QE%[-/\ IK9ZG$TXMIKE<=&GI:QDU8@H * /
MHW]D?PKJ/B_]I#X/Z9IL4KM8>-='\1WCQJQ%OIGA>X7Q!J$TK#B-!;:<\:LQ
M"M+)%&"6=0?-S>K&AEF,E)I7H3I1OUG57LXI?.5_1,UH1;JTTNDD_11U?Y']
M2E?E9ZX4 % !0 4 % !0!P_A7_D,>+?^PF/_ $JU*J>R]/\ (I]#N*DD* "@
M H N6]_<6V &WQC_ )9N20,?W3U7\/E[E31>WR_0-OE^@RZNGNI-S#:J\(@.
M0H[\\9)[G'H.@%'Z?H&WR_0Y#QA_R+NH_P#;I_Z76U..Z&MS3T7_ ) ^D_\
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
M@ H * "@ H XSQ3\0_!7@I3_ ,)+XCTW2YEC\U;)YO/U%XQC#QZ=:K-?.A)
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
MT/\ Y6'M:O\ S\J?^!R_S#_AHO\ :#_Z+M\9/_#G^-O_ )>4?V;EW_0!@O\
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
M64J$)!!&:-OE^@&M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % !0 4 % '.>(/"/ACQ5!]F\1:#I>L1A=J->VD4D\(/>
M"YVBYMV]&@EC8=C7GX_*LMS.'L\PP.&Q<4K+VU*,IP_P5+>TIOSA*+7<]G*.
M(<\R"JJV39KCLMFG=K"XBI3IS:_Y^T;NC57]VK3FGV/G'Q7^R5X-U+S)_"VJ
M:AX:N#DI:S_\3;30>H55FDAOX@3P7>\N=HZ1'&*^!S/PORK$<T\LQ6(R^IJU
M2J?[5AK]$E.4:\%Y^VG;I$_8LA\?>(<%R4L]R_!YS1C92KT?^$['66CDW2A/
M"5)>7U:E=[S6Y\T>*OV;?BAX9,DEMI*>)+)2VVX\/R->S%0?ESISI#J1<CJL
M5I,BGCS#UK\]S+@#B3+KRAA%F%&.U3+Y.K.WGAY*&(OY0IS2_F9^SY%XQ<#Y
MTH0JYC/)<3):T,X@L-336]L;"53!V[.I6HM[\J-+PI^R_P#$GQ!Y4VJ6]GX6
MLFP2^KS;KTH1UCTZT$TZN/\ GE>&R.>"PKHRSPZXBQW+/$4Z.5T79\V+GS5K
M>6&H\\T_[M65(X\]\;."LGYZ6"KXG/L3&Z4,MI\F%4EMS8W$^SIN/][#PQ*[
M7/I?PG^RI\/]$\J;7Y]0\57:;69)Y&TS3=Z\Y6TLY/M)&>JS:A+&PX,>.*_0
MLL\,\CP?+/'5,1FE6.O+4E]7PUUVHT9<[7E4K33ZH_&,]\=^+,PYZ644<'D&
M'E=1E1@L;CDO/$XJ+I1=NM+"TY1>TCZ'T;P_H7ARU%EH.D:=H]JN/W&G6<%H
MC$=&D\E$,K^KR%G)Y+$U]WA,!@L!35' X3#X2DK+DP]&%).VS?)%<S\Y7;ZL
M_(<RS;-,WKO$YKF&,S"NVW[7&8FKB)*_2'M924(]HP48KHD;%=9YP4 % !0
M4 % !0!CZ9!:P7OB"2VN?/FN=7@GOHL ?8KI= T.V2VR.NZQM[.\R>?]+QT
M% ;&Q0 4 % !0 4 % "$#&,<=,'ICTQ1MY6^5K >8:I\$?@OKD[7.M_"+X8:
MQ<L[2O<:IX!\*:A.TCDEY&EN])FD+L6)9RVYB2222:ZH8[&TU:GC,5!+2T,1
M5BDELK1FD2Z=-[P@_6,7^AE?\,Z?L^?]$)^#?_AL/!/_ ,HZO^TLQ_Z#\;_X
M55__ )8+V5+_ )]T_P#P"/\ D'_#.G[/G_1"?@W_ .&P\$__ "CH_M+,?^@_
M&_\ A57_ /E@>RI?\^Z?_@$?\@_X9T_9\_Z(3\&__#8>"?\ Y1T?VEF/_0?C
M?_"JO_\ + ]E2_Y]T_\ P"/^0?\ #.G[/G_1"?@W_P"&P\$__*.C^TLQ_P"@
M_&_^%5?_ .6![*E_S[I_^ 1_R#_AG3]GS_HA/P;_ /#8>"?_ )1T?VEF/_0?
MC?\ PJK_ /RP/94O^?=/_P  C_D7;'X"_ S3)?/TWX,?"?3YQC$UC\.O"%I*
M-O3]Y!H\;\9..>.U3+'X^2M+&XN2[2Q-9K[G,%3IK:G!6[1BK6^1ZG!!#:PQ
M6]M#%;V\$:10001I%##%&H6..**,*D<:* J(BA54   "N5MMMMMMZMO5M^;+
MV\K?*UB6D 4 % !0 4 % !0 4 % !0 4 % !0!Y%\9/@9\-/CUX:A\,?$G0!
MJMO82S7&B:I:7$FG:_X>O)T6.6YT;58/WL'G*B"XL[A+K3;O8ANK*9HXRG9@
ML?BLOJ.KA:G*VDIPDE*G-+93@][=&FI1ULU=D3IPJ+EDOAVMHUZ/^D?$A_X)
M7? W^'QO\4E )Q_Q,?"Q."> 2WA4C*CC(5<]2/3W/]:\<O\ EQA-/[M72W_<
M4Y_J=/\ FGI_AZ?]N@/^"5WP.'_,\?%(\8YU#PL,>XV^%1^N1[4?ZUXY?\N,
M)I_=J]/^XH?4Z:^U/3TZ?(3_ (=7? X?\SS\4^/^HAX4'3Z>%!^GX4?ZUX]?
M\N,)I_=J]/\ N*'U.FOM3T\UT^1N^'?^"8/[/6CZQ:ZEJVJ?$'Q596KB1M!U
M;6]-L]+O&4@K'>2:)HNF:H\&1^\B@U"W\T?*[["5,5.*<PG!QA##T6]%.$)R
ME'_"ISE&_FXNPUA*47O*5NC:2T]$G^)^ANE:7IFA:9IVBZ+I]GI.CZ196^G:
M7I>G6\5I8:=86D:Q6UG9VL*I%!;P1J$CCC4*!D\L23\Y.<JDY3G*4IRDY2E)
MWDY/5MMZWN=22BDDK*.B2T2L7ZD H * "@ H * "@ H * "@#A_"O_(8\6_]
MA,?^E6I53V7I_D4^AW%22% !0 4 % !0!S/C#_D7=1_[=/\ TNMJ<=T-;FGH
MO_('TG_L&6'_ *2Q4/=^H,TZ0@H * "@ H * "@ H * "@!K*K*590RD8*L
M5(]"#QCVH6FVENVEK"<4TXM)IZ.+2::[-/0A6UMD(*VT"E3E2L,:D$=""%!!
M^E5S2_FE][,U0H1:<:-*+B[IJG!--;--+1EBI-0H * "@ H * "@ H * "@
MH * "@ H * "@ H * "@"*6&*>-H9HTEB88:.10R$>ZL"/IZ'D<USXK"87&X
M>KA,;AZ.+PM:/)5P^(IPJTIQ[2IS4HNS2:TO%I-6:3-*56KAZD:M&I.C4@[P
MG3DX3BUVE%I_YK1Z'+S>"]$E<NJ3P9))2*567).3S-',_P"&_ '  %?F>+\'
M.#,36=6E2S' IN_L,)CFJ*\HQQ-+$RBNRC-);))'TM'C#.:4%"4L/7Y593JT
M??TVNZ4Z<6_-QN^IJZ=H6EZ6=UK;*LH_Y;2'?(,@ [2?ECR!AO*5-W?-?3\/
M\#\-<,R]KEF70CBDG'Z[B9RQ.,2:LU"K5NJ*:TDJ$:2DM))H\S'YWF68KDQ.
M(?LDT_84TJ=*ZVYHQUG;I[1R:Z6.K74Y([5(4&)%RGF'!P@^[@?W@/ER> %!
MY)X^NO;Y?H>3M\OT,TL6)+$L3R2222?<GFE_7W!M\OT$H * "@ H * "@#'\
M006MSH&MVM]<_8K&?2-2@O+S /V2UELIH[BYP<@^1"SRX(P=F#1M\OT V* "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * ,?3/L'VWQ!]C\W[1_:\']J>
M9G9]O_L#0_+\C/'E?V9_9V<<>=YW?- &Q0 4 % !0 4 % !0 4 % !0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 </X5_Y#'BW_L)C_TJU*J>R]/\BGT.XJ20H * "@ H * .
M9\8?\B[J/_;I_P"EUM3CNAK<T]%_Y ^D_P#8,L/_ $EBH>[]09ITA!0 4 %
M!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M % !0 4 % !0 4 % !0 4 % !0 4 8_B#[!_8&M_VIYO]F?V1J7]H^1GSOL'
MV*;[7Y.WGS?L_F>7CG?C'- &Q0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !
M0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
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
M*$ZE3D3/2_C?_P DD^$/_8U^ /\ U&=6KZ'C#_DF.%O^QGDG_JOQ1\9X9_\
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
M=4X0J0:]HW#W%%<K4.7;9N_,TFH<%0J4O9WBIMQE&[:>R3UOKK_PQN_L9?\
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
M_L?ZIBWBL3+ZME^,I?VA]=Y</3M6KT?JWL.:FY>TG$[Z.?Y5@LTRS,LLX?\
MJ'U">(E7H?VKB<5];]K2]E27M,11G]7]C>I+W*<_:<]I6Y8L@\7?#ZW\4VVF
M(-0;3KW38?LOVU+7[1]HM#&JM!+"+FW./,42QGSF$>Z9=C^;N7F\1/"#!\>X
M+(Z4<WEDV9Y)AOJ/]IT\!];^N9?*C&-3"5\,L;@Y<OMH1KT6\3.-'GQ%/V=3
MV[G#7AWBZMD%;'2^J+&8;&5/;_595_8^QQ"FW&K"I["LK\DG":]E%SY:<N:/
ML[.36/!NI7NJZ7K&D^(_[%O-,TD:4KC2(-0,D9:0R2 7%TD<>]9-NWRW9,96
M3)XVXC\-LZS+/\BXBR#C-\,YCD?#\<@A57#V%S=UJ3G6=6LHXS'TZ-%U8U>3
MD]A5G3Y>:%>[TC+>),%A,!CLMQ^3?VEAL9F#Q[A_:%7!\DDH*$+T:$IRY'"_
M-SQ4KV<++6[HG@G3-+AU(:@W_"07FL2QRZK=ZK!#.+LP/YL,?V:19(DBAD D
M1/GQ(J-N_=1"/TN%_##(\BPN=1S>7^MV8\25Z.(S_,,_PF&Q4<QEAJOM\-2>
M"JPK8>EAZ%91KTZ3]I:M"E4Y_P!QAXTN;,^)\=C:N"^IK^Q\-EL)T\!A\!5J
MTGAU4A[.I+VT'"I*I4A>$I>[[DI1M[]1SLZ]X5L]5\-WOANP%MHEM=&W96M+
M&(00-#>V]Z[+9PO:1DRM!L8B1""_F'<5VMV\5\ Y;G_!69\%92L#PQ@L?+"3
MA++LJPZPN%GALTPF9U)1R[#5<!2E+$2PKISDJM)J51U9.;CR2PRG/L3E^=8;
M.L4Z^9UL.JL91Q&*J>UJJIA:V&BGB*D:\TJ:J\R3A)6CR+E3NI];\-66O:'_
M &'?/(L:QV_DW,.$F@N+50L5S&#N7(P0R,6#1NZ;@2''7Q/P3EG%G"O^JV:5
M*T:5.CA/J^-P]J>(PN,P,%'#XVC&3G'F34E.E)RC*E4J4N=.2J1RRO.\3E&:
M?VGA8P<G.K[2A4]ZG5HUY-U*,VN5VVM)6:G&,K-)Q?,1> ;^ZN]-E\1^*KS7
M[+2)DN++3GL(+*,RPY\E[N6.:9[MDSAI)%$KKN0R!'93\+0\)<VQN89+7XSX
M^S+BW+.'L52QF69/4RG"971>(PW-]6J9A7HXG$5,PG3O:=6M%5ZL>:FZRIU)
MP?NSXLPF'P^-IY+D&&RC$X^E*CB<9'%U<3-4ZEO:1P].=*G'#QE;2$'[.+M)
M0<HIKJ+_ ,,:1=VNKQVVGZ=87^L6&HV4VJ0:=;"[#:E#+%-/+)&L,UP2\GG2
MJTZF9A\[@G</N\WX&X>Q^!XBI8+*,ERC-N(LJSK+,3GN%R; K,%/.L-7H8G%
M5ZU*&&Q.+E*K6^L5X5,5!XJI']Y54I<Z\+"9YF&'KY=*MB\;B\)EV+P6)I8"
MKC*_U>V"J0G2I4X3=2G12C#V=.4:35*+]V+2Y7AZ#X4U_1X(["X\6_VAI$%C
M-8PZ=_8-E:;%>)HH7^UI<RW3>03NVLY,GW6<=:^6X3X XNX;PM'*,9XA_P!L
M<.X7*L3E>'R;_5++,O\ 8QJ8>5##U?[1I8ROCI_57+VG)4JR=:W+4J):GJ9M
MG^49A5GBZ/#WU/,:F*IXJIC/[6Q.(YG&HIU(_5Y484(^U2Y;QBE#>,>A%/\
M#^VN?!UEX4FOR9M.;S;/5DM0DD%P+F682K;?:6(!CF>!T%T"RG>'5@NW#%>$
M6#QOAOEG &)S:3Q.336(RWB&G@%3K87&1QN(Q2Q%/!?79-1=+$U<+4I1QT7.
M#]I&I":AR72XNK4.),3G]+")4\7'V>(RZ6(YH5:/L*=)TY5O8I74Z4:L9.@^
M5KE<91;O7G^'\[:!X:T>UU[[)=>&;_\ M"VU+^RTG\R=)IIX3]CDO1&GE22*
M<22SH_EX9"K$#CQ?A#BY\)<$<.8#BS^S\=P1FJSC!9U_85/%>WQ=/$XG%X>7
M]G5LS5&E["M6A*U6OBZ57V5JE)QFXK:CQ=2AFV=YC7RGV]#.\)]3K8+Z]*ER
M4I4Z=*HOK$,-SRYX0:O"G2E'GO&5XIO4T7P<]EJYU_6M9N?$.LK;FUMKF>WB
MLH+.!M_F+;6<#O'$7$CK\K;5623:@:1F/N\,^'%7+.(9<7<3<2X[C#B6.#>
MP6.Q6#P^683+<+-U?;0P.782I4HT'55:K%\L^2,:M;EIJ5:<WPYEQ'#$Y<LH
MRS+:&3Y8ZRKUJ%*M4Q-7$58\O(Z^(JQC.:CR1>L>9N$+RM"*.WK]0/EPH *
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
MG+>WQRYM]-AQI\M2=2_Q**Y;6MRJV]_+LCW2N T"@ H * "@ H * "@ H *
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
MAK/YY5@)86G7A5JX>,\3%3Q<JN(KPG6M1C[U&%"%W+]WJK>P5Y)]^% !0 4
M% !0!Y3IOCZ_O/%@TV6ULD\.W>IZIHNFWZ).+J6_TN"WE;S)3<- 8IVF"P;;
M>,OYJ .3%(6_ LE\6\VS'Q!625\#E=/@W'YYGW#.2YM3IXM8ZOF^0X7!UZBK
M5I8N>%E0Q=3$QIX7DP=)U76IQC4;P]9S^^QO"6$PO#_UVG7Q4LYP^!P&98W"
M2E2]A3PF.JUH1Y(*E&K&=&-)RJWK3Y>23<4JD$NCL?$5[<^-]9\-/%:K8Z=I
M=K>P2HDHNVEF%F665S.T)C'VA]H2!&&%RYP=WV>5\99GC?%#B7@FK0P$<JR;
M(L#FF%Q%.EB(YA/$8E9<ZD*]66*EAI45];J<D:>$I37+"]25I<WC8K)L+0X7
MRW.H5*[Q6+Q]?"U:<I4WAXTZ3Q*BZ<%2513_ ',;N564=96BKJV19>(O%6LW
M?BNPT>+P_'<Z#K45C:MJ2:BD$ED?MJRM.;6>61[K=!!Y9C2&'!EW)DICY[+.
M,N/N)<PX_P HX=H<(4<;PGQ-A\KP$\ZI9U3PM;*Y?VG&O/%RP.*KU:F/Y\+A
M?92HTL-A^5U^>G=T^7T,3DV099A\@Q>8U,WE0S7+*F*KQP4L%*K#%1^JNFJ2
MKTJ<(T+5:O.IRJ5+JG:5E*];PIXG\7:Q'<:KJB>&+?0=-N-2MM2-JFJIJ0.G
MVS2&2U66:>U,7FM$6,K*YA$N$5]F>'@#CGQ#XCI8O/\ /:? V$X3R7&9W@L[
M> I9_3SJ,LHP-2M*M@8XC$XK .A]8EAW.6(J0J2PT<1RTX5?9WWS_(^'LME1
MR_ RSRMFV,HX*M@57E@)8)K%UXP4*[ITJ5=5/9JHDJ<7%5'3O*4>8J6_B_QU
MJ6EW/B72M$T-=!@^TRPVMY->?VO=6EHTJS30M'(EJ&40OE60,S*4A28X)\["
M>(OBKGF18WC;(.&.%H\)X7Z]B,-@<QQ.9/B''Y?E\Z\,1B,/.C6IX!2IK#U+
MPG24Y3A*GAJ>)?*Y=%7AWA7 XZADF/S/-/[6J>PIU*^&I899?A\1B(P=.G4C
M.$J]G[2-G&348M2J2IZI)XC^(][9:+X9UK0K*TGBUM+^6XM[U9I7MUTY$:ZC
MB>WN;=0T#+<J\CJX81!A&IRI.,_&C-,NX9X'XFX4RS+\50XGI9MB,9A,TAB*
M]7"T\FITI8^C0JX/&X."J86<,="I6J0JQDJ$9JC!\U-O)N"\+B,SSO+,UQ.(
MHSRN6$IT*N%E3IPJRQDI*A.<*U&L^6JI4'&$7%IS<7-Z26AXY\=W/A_3M&N=
M#AL[N?5(GO@MZDLB1Z9'!')YQCM[FW9&=[B!4=I2AVR1JCN04]?Q3\5\=PCD
M_#>-X6PV79ABL^H5,U4<SIXBK3H9'2PE"L\3*CA,;@YTYU:N,PL*52==TY.-
M:E3IU:C4J?'PMPI0S;&9C0S2IB</2P%2.$OA94X2GCI59P5)3JT:T9*$:-5R
MC&FI*\)RE"*M*_XD\5:EI>C:!+I=M:76N:_-90VMK/'.]MF:V$]R^R*>*;9$
M6C1?WS,OF*2'P:];C;C[.\BX;X1K9%@<OQW%/%V)RO#8# 8JCBJF";Q."CBL
M;55.ABZ&(]G0E.C3@OK$YQ]M!R57ED<F29!@L;F6;T\=7Q%#*\HIXJI7KTIT
MHUDJ59TJ$>:=*I3YIJ,Y2_=I/D:3C=$VGZYK_B/PKI6K^'5T./5+AE6_BU8W
MWV&'R!<0WB0K9LUS'+]JCB>!)F8+;.V]W8H[=.4<4\6\9<!9!Q#P;#A6CGN,
MG"&;4.('FJRO#O"QQ>&S*EAH9;.>-I8CZ_2P]3"TL3.<8X&I/VE2K-TJL\\7
ME>4Y+GV/R[.'FLL!0BWA)Y>L+]:G[1TJN&E4>)4:$J?U>52-65.,6Z\5RQC%
M3BL/PQXG\9ZSI]WK5U#X8CTJTCU5'CMX]534#=6%O(T6Q)+B6V,#3B/S,RK(
M8=^T(^VOE>!N.?$OB7*,PXGQ^'X&HY#EU+/J56C@Z.?T\WECLJP=:=!TZ=;%
MU\$\)/%JC[7FQ$*TL/[3D5.IRL]7/,CX:RS&8?+,/4SR6/Q$\!*$ZT\!+"*A
MBJT(SYI0HTZRJQI<_):G*"J<M^:-QS>/KZ/PIX<U-;"VN]?\27+6=C80^;#9
MF<7<EOO(>6681HHA!7SLM)*/G1,E=)^+F:T?#_@S/(Y3@L?Q=QKC999E658;
MV^&RYXJ.85L)[62JU\1B50IQCAXRA]9YI5J\7[6E3NXS'A+"RS_.<"\76P^4
M9)16)Q6*J>SJ8A4GAX5>5.-.G3YY-U&I>SLH4W[DY6O8A\4>*-'UG1],\7:?
MHR6VNR_9;&^T26ZV07I\L1VUS'>2.S,TDL<6Y-B$ONB:81N*[,-QWQWPYQ+P
MYD?B)E'#=/!<5UW@,JS3ABOCW3PN9OV,:6"QU+,:U6<YSJUZ5!RI>SIN553P
M]3$1HU8F-3(LBS'+,QQW#N+S*5;*:?M\5A<SIT%*IAESN=:A/#0C&*4(2G:7
M-)*'+4C3<XLJVGQ O$\:W?AW4[:S@TDW\^EZ??Q).DHOT6*2"&Z=[B6)O/#^
M4FR&'][)&0=BR8\_+_%[,H>)V8<'9W@<NPW#\LVQ60Y1FV'I8JGB%FM*%"MA
M</CZM3%UZ$_K<:GL*?L\-A;UZM*46Z<*W+T8CA##?ZL8?.,#7Q-3,%A*6/Q>
M$J2I2I_5)2G"K4H1C1IU(^Q<?:2YJM6U.$TUS2A?I_#6OWFL:CXIL[J*VCBT
M/6&T^T:!)4=X5\S#7!DFE5I?D',:PIU^3T^YX)XNS+B3.>/,NQU# T:'"W$<
M\GR^6$I5Z=6MAH>VM/&2K8FO"I7_ '<;RH0P]/?]TM+>%G>48;+<%D.(H3KR
MGFF71QF(C5E3E"%1\GNT5"E3<8>\])RJ2V]XP/&/C/5=#U4:7ID6CP"#1)M;
MN+O6Y+A(KB.*62(6%@MO)%NO':,",2.P=I,;$";G^3\1_$O/^%\_619)A^',
M.L+PQBN*,7C^**V,IX?&T</7K4(Y5E,,'6H.>959T8QI*K4E&I.JHNG3C3YZ
MGK<-\-8#,\O^O8VIF,W4S.EE='#Y7"C*I0G4A"H\5BW6A/EPT(S;FX13BH7Y
MI.7+'N-"U&35M&TS4Y;9K22^LX+E[=LGRVE0,0I8!C&WWXF(!:-D) )(K]1X
M4SFMQ#PWD>>8C!3RZOFF6X7'5<'/FO0G7I1FU!R49.C*_M*$I14I49TY22;:
M/E\UP<,NS+&X&E65>GA,35H0K1LN=4Y.*NE=*:^&HDVE-22;2-:OH#SS,UJ6
M_@T;5IM*C\W4X=,OY=-BV!_,OX[65K./RR0'WW C782 V<$@&@#3H * "@##
M\2:_8>%M U?Q%J;.MAHUA<7]P(E#2NL"%EAA4E5,T\FR"$,RJ99$#,JY8<>8
M8ZAEF"Q6.Q#:H82C.M-15Y-05U""T7/.5H03:7-)7:6IZ>395BL\S7+\GP*B
M\5F&*I86CSOEIP=223J5&DVJ=*'-4J-)R4(2Y8R=D_&O!GC#XU>+!H'B7_A&
M/!%AX+UR]MI/L<M[JQ\4VN@3RH?[5\UIDTR?=:EI;:-8(YYSL;[+'$ZLWR>4
MYKQ=F:P.8?V=D]#*,75IR]E*KBO[2I8*<E_M/,YK#S_=7E3BH1G/W7[.,6F_
MT7B+A[PVR!YKDRSKB7%<297AJT/K$,-@%D=;-:4))8'DC3EC:5JZC3K3=6=.
MDN:/MYSBXK/TGQS\9/%GBOQSI/A2W^&<&D^#?$]QH;OX@A\4QZC/;I/<+#(K
M:;=W-M+-Y$#>8YCM4\TC;"$)QAA<YXKS/,LYPN64^'H87*<QG@V\=',HUYPC
M.:A)/#U:E.4N2#YGRTUS6M&VW7CN&/#O(,BX8QV>UN-*F/XAR2EF<8Y34R.>
M#HU94J3J0<<9AZ-:G3]I57)%3KRY$^:IS+6'5?CCJOA[XS7_ ((UC3]+A\$6
MM]H.CG7(X+M-0L=3\0^'[?5-.^WW,FH&Q-O-=B]B(2QA:.TB,QD9K:3SHQ/&
M.)P/%E;)\50PT<GI5L%A?KD8557HXC'X&&)P_MJDJ[H^SE556+M1@XTHN;DW
M3ESZ8#PRP.:^'6%XER[%XZ?$M;#9IF"RN57#RPF)P649M5P.,^JT8818I5J>
M'^K33EB:BGB)JFH15:'L^@LO'/Q"\2>(_BKX8\,6_@R&_P#!&I^&+;0Y=>BU
MN.SN+358M2FU$ZK)I]W/-+<(MG&+(VEO:1JS.)UD!4KW4<YSW'X_B7+LNIY3
M&MD^)RZG@Y8V.,C2G2Q,<1*N\3*A5G.51*C'V/LH4HIM\ZEI;R<3PQPEDV3\
M"YUG5;B.>%XEP6=ULSIY74RR6(HU\!4P=/!K PQ>'I4Z=&4L1/ZRL15KS:4?
M9.#34L7X<^.?C)XP\0:U9WUO\,X-(\(^*[KPSXF:TB\4Q:E,^GRR17<NA&:[
MNK61&,9-O)J"VQ(QYENG0<F09SQ7FN.QE*M3X>AA<KS.IE^8NE',HXB;H2E&
MI+!.=6I3DFX_NY5U3;^U!'I<7\,>'?#N4Y;B,+6XTJYAG^14,ZR6.(J9'/!T
MHXJ$9T*>:*GAZ%>$HJ256&$E62?P59;GG\'Q_P#B=9^'(/'FJ:-X!NO"9\2S
M>'I=.T]];L?$TKV\B^8UJEWJ%Y9-F)B4=%N2K#=-!%'R?#AQOQ%2R^&=8G"9
M)4RS^T)8&5"@\91S%NG)<SIJK7JT7[NSBJC3UE",=3ZNIX4\%5\XJ\+8',>*
MJ&?1R6GFU/%XN.6XG):<:L'R1KRP^$P^)C:HDI1DZ*<7:G5G/0]ZM_'FIM\8
M=6\ 3PZ9%H.G>!%\4K>F.X341>?VGI]FZ37+WGV,6*074KE19)*KJC&XV*RM
M]K3SK$/BK%9'..'C@L/DJS)5N6<:ZJ_6*%)J=1U?9>Q4*DG;V49)I-U+)I_E
ME7A;!1\/<!Q72J8V>:8OBAY&\,I4I8-X?ZEB\1&5*C'#_6/K+JT*<4_K$H.+
ME%4>9J2\_P!&^)?Q;\?QZGXA^'/ACP</!]EJ$VGZ</%-WJ<6N:Y]E:-)9[0V
M=Q%8V8PXD*7:B.+YX$N+J:)\^)A.(.*,\CB,=D.794LJHUYT*']I5<1#&8SV
M;BI3I.E.-&DM5)JJN6.L%4J2BSZS,>#. >$Y8+*.+\ZXA_U@Q&$I8K%_V'A\
M%/+,K]M&4J=*NL11GBL0_=<%+#MSG[M65&A3G$];^(WB;4O!O@'Q!XGL8;&?
M5-'T^*YB@NTN)K!YVN+>%UD2&>TN'B E?9MFA?A22.5/T^?YCB,IR3'9C1A1
MEB<)0C4C"JIRH.;G3@U)0G2J./O.UIP>U^Q\#P?DN"XAXJRG),54Q5+!8_%S
MHSJ8>5*GBHTHTJM2+A*I3Q%&-3W(\UZ=2*U26S/(/"_Q;\?Q>+_ OAWQOIG@
MV:T^(&D+JND3^$9=56]TZ.73Q?VYU6TU6ZG8 J1%*(PL8_?2V]S<BV>-_ELM
MXHSR.:9+@,XPV4RI9[A5B<+/*Y8E5L/&5#V\/K-+$U)NUK1ERVBO?E3J5/9N
M+_0,[X!X4EP_Q1F_#.-XBIU^$<P>!Q]+/Z>!>&QDZ>+^J55@:^!H4DVFG.GS
MN4W^[IUJ-#VT9Q7XC_''6O!WCY="TS3-+N_#&@IX;?QO?W<-VVH:>-?O0H^P
M2P:A#:Q"/3IK2:,W=K+NN)60CRPK$S_C'%Y5G:P6'P^&JY=@EE[SBO5A5=?#
MK&UK+V,H5X4X\N'E3G%U:<KSDTURI-G!WAEEO$/"KS/&XW'8?.LTEG$>&<+A
MZF'CA,4\JPS;^M4ZN$J5Y\V+IUZ<U0KT^6E!23YVTNM^*7CKQEX<\0_#SPUX
M(@\+3WOC>?7K<S^)XM5DLH&TJ'2I[=DETB[@EBCD2]N/-;R+LL5@\M8P'+^I
MQ)G.;8#'9%E^3PRV5;.)XVGSYC'$RHP>&AAITVI86K"48M5JG,^2K=J'*HJ[
M?@<#\+\.YOE'%V<\2U<\I8;AFEE554LDG@88FI''5,?2K1E#'X>K3G.$L-1Y
M%[7#J*=7F<VXJ/"O\</&%GX#^)^HZEHGA^U\:?#76-&TFZBA-]=>'KXZGK5M
MI;RQP_;8;]0B?;&C7[?U^S2.?];!7BOC'-:.2\15\1@\#3S;A[%83"U(P]M4
MP%9XG%T\,Y1A[:-9<L?:M+V^_LY/[4#ZB'AEP]7XIX)P>#S/-J_#G&679CCZ
M$ZBPM#-\*L#EM;&QISJ?5JF%?-+ZO&3^J[>VA'_EW5.A\4?$+XC?\)MX0\%^
M"K7P2+KQ%X-C\2SS^*(==%O#<*UV;B&*72;WS(X?*MU\F-[6=]Y;?/M(V]^8
MY[GW]KY7E&44\H53'Y3',)SS*&-4(33J^TC&6%K<T8<M-<D72F[WO.VWD9'P
MEP>N&N(.(^)*W$GL,GXBGDM*ED=3*_:SI..'5&I4IX_#<DJG/6?M)1KTH\J7
M+2NG?I/AI\2-6\3:OXF\&^+]&MM \:>$GMVO[6PFEGTZ_L;I5>"_L6EWR11;
M);9_+EGE,D-W;3QN=\L5OZ'#V?XK,,5F&4YIA*>!S;*W3=:G1G*>'K4:B3A6
MHN5Y0C:5-\LIR<H5:<XO648>/QEP=@,DR_)>(N'\QK9IPWGT:T<+6Q5.G2QF
M$Q.';C4PN*C3Y83GS0K1YZ=*"A4P]:E.*Y:<ZOL5?5'YX% !0 4 % !0 4 %
M 'E.I^.=6LOB_P"&_A_%;Z<VC:QX5OM<N;F2&Y.II=VLVH1QQP3+=I:K;E;2
M/>DEE+*27VS*"H7YK$9SBJ/%. R.-.@\)BLMK8RI4E&H\1&K3G7C&,)JJJ2I
MVI1NI492NW:2TM]W@N&,!B?#[..*YUL9',<OSW"Y90H0J45@I8>M3PDY3JTW
MAY5W63KSY90Q,()*-Z;LV[WQ7\;S_#[P5?Z_8P6]WJYN+'3=%LKN.62WNM3O
M[E(HXI8X)[:5D2 7%PRI<1,P@*J^2 =N)LXGD645\=1A3J8KVE'#X.C54I4Z
MN(KU%&,91A.G)I052HU&<6U"R=SEX#X9I<5\283*<55K4,OC1Q6,S+$4)4X5
M</@L+1E.=2G*K2K4XRE5=&BG*E4C%U4W&R9Q_A;XA^-_%7PZ\4ZA8Z7H4?Q)
M\):IK&C7V@M;ZA)ILVH:1.LIMHK'^THM1B>\L6:UM2]^R2:G#(V[R@]O%Y66
MY[G&99#F5>CAL%'B#*\3BL)6P3A7EAYU\+-2]G&C]8CB(NK1;ITW*NU+$1D[
M\MX1^ASOA'AG(>+\CP>*QV:2X-SW Y?F&%S15<)#&4L)CZ3IJM/$_4YX.<</
MB4J]=1PL90P52"MS\M6?.:;\<M7\7/\ #'1O!ECHS^(_%<=Q>>+8M2BO)[/P
MUI^E22VNK2)#;ZA93I++<6MY-IJW-P_F01VT3H\M[%(O!A^,<5F;X=PF44<)
M+'YG&=7,XXB-6=++Z&&<J>)DH4Z]&:E*I3JRP_M)OFA&G%IRK1DO7QGACE_#
MT>-<PXBQ.8PR?(9TL/D$\'4P]+$9QB\="%; 0E4JX3$TG"G2KX>GC71I1Y*D
MZTXRC##5(NUI/CGXR>+/%?CG2?"EO\,X-)\&^)[C0W?Q!#XICU&>W2>X6&16
MTV[N;:6;R(&\QS':IYI&V$(3C3"YSQ7F>99SA<LI\/0PN4YC/!MXZ.91KSA&
M<U"2>'JU*<I<D'S/EIKFM:-ML<=PQX=Y!D7#&.SVMQI4Q_$.24LSC'*:F1SP
M=&K*E2=2#CC,/1K4Z?M*JY(J=>7(GS5.9:T_%OQ3^)EEXT^(VB^&+/P"VB?#
MO2]'UB\?Q&-:MM1NK._T:QU&>*WN;;4H]/:Z$T\\<"S16B;/(CS/,3ORS/B3
MB&CFV?83+J62/!Y%AL+BZKQ_UNGB*E*MA*-><:=2GB(T'4YYSC!3C25N2-YS
M^+HR#@;@O$<.<'YCG6(XJCF7%N-S#+L/')_[-JX/#XC"YCB<'2G5H5L'/%QH
M>RI4IU73J8B7-[6=J5-+E]I^'GBQO''@OP_XJ>S_ +/DU>S>:6S$AD2&>WN9
M[.;RI"%9H7EMWD@+#?Y+H'RP)KZ[(LS><91@<R='V$L52<I4K\RA.%2=*?+)
MI-P<J;E"ZOR.-];GYOQ;D*X8XCS7(HXGZW#+\1&G3Q'*H2G3J4:6(I<\$VHU
M(TZL855%\OM(RY?=L>0V7Q,^*7CN_P#$-U\,/#GA&3PMX>U*XTE+_P 57.J1
MWFO7EH8S.NE_89[>WM@T<D<L?VQ?*2*2,RW"S,;=?E:/$/$F<UL=4X<P&5RR
M[ 8B>%5?,JF)C5QM6ER\ZPWL9PA3O&491]JN6,91<JBD^1?H.)X+X'X7PN44
M.-LXS^&=YM@Z6/EA<BHX&6'RK#5^94GCOK-*K5K<LX2IS^KOGE.$U3I.G%59
M=!\5?B1XH\#:)X1MM%TO2;WQOXFN?)_LV[2[NM,C33]-^UZV8/LM[974I@N9
M;6&U;S2K12,\GS!0W?Q+G^8Y-@\KIX3#8:MG&85.7ZO556IAXJAA_:XQP]E6
MHU)>SJ2IPIOFLXR;EK:_D\"\'9)Q-F6?U<QQV/PW#624?:?7,/*A0QLY8K&_
M5\L57V^&Q-""JT85ZE9<BE&<(QAHY-5M7^+E_'\"5^*NC6NF2:L-/T=Y+*[C
MN9],BU&?7K#0]7@,5O>V]WY4$\MY]E!O%D79 TQD ='SQ7%%>/!BXEPE/#2Q
M7L,(Y4:L:D\/'$3QM#!XJ'+"K"KRPG*K[->U4E:#DY:I[9?P!A9>*#X%S&MC
M88!8O,(0Q&'G1IXV>#I97BLSR^JIU<-5H>TJTJ>']NUAW!\U6--0?+*,^B_$
MW7O&'CJT\->$;+2IM!T&PMKCQ_X@O+:]FBM]2N(T<:%H)@O[>-+U'6:&26[^
MV+&ZW),)&GD7MX/B+&YKG-++\KHX:6"P5"G//,=5IUIQIXB<4U@L%R5Z<564
ME*$I5?;*+52\'[!^VRS+@K*N'>%Z^<Y_B<=2S3-,56H\)Y3AZV&IU*N#HSE%
MYIFBJX6M-X:473J0IT/JSG%T4JJ>+3PV%\.O'/QD\?S2:K;6_P ,[7PKI_BV
M?0]42>'Q3!X@:PT^YM6OY+!8[N\TXW;6%Q_H;W$B0M=C]]"D(^;BR'.>*\[G
M+$TZ?#U/+:&:3P>(C..90QSHT*E-UI4%&K5P_M71G^Z=22@ZJ]^*AOZG%W#'
MAWPI3A@*U;C2MGF+R"EF>"E2J9'4RF.*Q=&M'"0Q3EA\-C%AXXJC_M$:,)5%
MAW^[J2J;?2-??GXX% !0 4 9EA%?QW6M-=R;[>;4XI=*7>&\FP71M)ADCV@
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
M-3\4Z3XVT>WUZ?Q=;>&AI>DGQ!:3SCR;P61N--TNY>!M05HDN4:Y9K"1K?\
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
M45*S2UC;1[:&1^SS\4_B=\)_!?@CX#>,OV;_ (RW'B?PG?+X5;Q;X>T"&_\
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
MM]^OHUJ?0->>:!0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
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
M]D]F_P#9T?7=?J)_/X4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M4 % !0 4 % !0 4 % &/IGV#[;X@^Q^;]H_M>#^U/,SL^W_V!H?E^1GCRO[,
M_L[../.\[OF@#8H * "@ H * /RD2?Q+^QOKEOJ=A>>!OB_^S3\4OB_#>V<T
M36=UX]\(^*M=N!<6]Y:7=O\ :X?$#Z/'8 PW,3WDEQ<6:2Q1^&KN]_?_ %EJ
M6<TW"2KX/,\)@W&2]Y8>M2IJSBXNSI\_-JO=24FG[51TX]<.].65*4]/YHR>
MWK:W_#'H'[-G]@?\-8?MB_\ "9?8/^$]_P"$FTG_ (1_^V_LO]H?\('Y&M?\
M@CSN?[._LG^P/[0\C_EQ_LW[5\NZN?,O:?V1DWL>;ZO[*?M.2_+]8O#X[?:Y
M_:<M_M<UBJ5O;5^:W-=6O_+KM\K7\K'SG:?V=_PKK_@I=_PA_P!D_P"%;?\
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
M'TR>UEO?$$=M;>1-::O!!?2Y!^V73:!H=RES@=-EC<6=G@X/^B9Z$&C8#8H
M* "@ H * /FG0OV/?V;/#7B^#QWH_P *](M_$]IJ*ZO:WL^J>)-0L[74TE$\
M5]:Z)J.M7>A6]Q#<*MQ;R0Z:AMYU6:'RY0''ISSC,ZE%X>>*FZ3CR.*A2BW"
MUG%SC!5&K:.\M5H]#)4*49<R@DT[K5NS7DW;\#H/BA^S/\#/C-J=OK7Q(^'N
MF^(=9M;>.T35HK_7-"U1[6$N8;:ZO_#FJ:1=WL$'F/Y$5Y-.D(9A$$!Q6>%S
M/'X*#IX7$2IP;OR.-.I%-[M1JPFHO37E2OU'.E3F[RBFUI?5/3S31T$'P/\
MA39?#74/A!8^"]-T[X<ZI;S6VI>&],FU#3([Y+F6*6XEN=2L+RWUF:\G>"'S
M=0?43?2)#'&]R8T5!F\=BWB8XQUY2Q,&G&K)1ER\J:2491<%%)NT>7E5V[7'
M[."A[-12AMRJZ_%:_.]ST/1='T[P[HVD^']'MOL>D:%IEAH^E6GG3W'V73M,
MM8K*QMO/NI9[F;R+:"*+SKB::>3;OFEDD9G/-.<JDYU)N\YRE.3LE>4FY2=D
MDEJWHDDNB+244DM%%)+R2T1S'A'X;>"O FJ^,M:\*Z+_ &5J?Q U^3Q/XNN?
M[1U:^_M;7)1('OO)U&_O+>PR)7_T;3(K*S&[BW&!C6MB:]>%&G5GS0P]/V5&
M/+"/)35K1O&,7+9:R<GYDQA&#DXJSD[RU;N_F_R,70?@I\,/#/Q(\2_%S0O"
ML-A\0_%UD^G^(?$*ZEK4[7]I(^FR2QII=UJ4^BV+32:1I\D\VG:=:3S/;EI9
M'::<RZ5,=BJF&I8.=5RPU"7-2I<L%RM<R7O1BIRLIRLI2:5]%HK"IPC)S2M)
MZ-W?2W2]ELMD8N@_LY?!GPOI7Q)T3P_X-&DZ;\71<+\0X+3Q!XI23Q!'=+J:
M3P"Z.N-=Z1:O'K.J1?9=#GTRV2*]GB2)8V"BZF98VK/#3J5N:6#M]6;ITOW;
MCRV=O9\LVN2&M12=XIWN2J5.*DE&RE\6KUW\]-WM8Z=/A)\/(_AG_P *=3PW
M"OPW_L%_#/\ PC0OM5V?V-(&#VW]I_;O[:\YF9I3J']I?VC]H)N?M?VC][67
MUO$_6OKGM7]953VOM>6'QK9\G+R6Z<O+RVTM;0KDBH>SM[EK<NNWK>_XW,SP
MU\#?A=X0\0^&?%?A_P -26.O^#? 5M\,/#>HRZ_XFU!M,\"V=Y/?VN@BWU+6
M;RTNH[>YN96BOKZ"YU1(BELMZ+:&&%*JX_%5:=6C4JWIUL0\55BJ=*/-7:47
M4O&$6KI*\8M0OKRW;8E3A%II6<8\D=6[16RU?_!.6U#]ECX#:EH/C#PO=^!
M?#OCSQ7%XX\4:+;^)O&-CIU[XI@>XD35;2VL?$-O'HC$W+K+::$--L)XDMH9
M[62&SLT@VCFN/A4HU8XC]YAZ+H4INE1E*-)V7(W*F^?96=3FDG=IIR=U[&G:
M4>724N9J\DKKK9/3Y67W&]\)/V?_ (1? O\ X2#_ (57X2_X1;_A*?[*_MW_
M (GWB;6_MW]A_P!I?V7_ ,C'K6K_ &7[+_:^H_\ 'G]G\[[1_I'F^5!Y6>+S
M#&8[V?UJM[7V//[/]W2I\O/R\W\*$+WY(_%>UM+7=W"E"E?DCRWM?5O:]MV^
M[/9:XBPH * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
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
MKN@U"XMIH20LR1MQ1;\/T ZOQ)XZ\*>$?L*Z]JR6DVI;O[/L[:UO]4U"\6,
MO);:=I-K?7TT*!EWS);F)20&<$@4?I^ '">.?'.EZY\)?'.O^"]?E:73M)O8
MEO=/DO=,U/3+^$1L8Y(Y4L]2TV[165@LL4$P5@RC:0:-OD!T]SX\\->%=&\-
M'Q+K!@O=5TRR>UMDMM1U;5;]UM(&GFCL-,MK_4;A0S9FN!;L@=OGD#-R?I^
M;&EIOCWP?JVA7_B2QUZS?1=)\\:I>3">R.F-;())HK^UO8K>\LYD0JP@N+>.
M9PR>6C%UR;?(#EX_C9\.);F.SBU;6)+J6VFO8H(_!?C=Y)+&W0R3WT:KX<.^
MR@C!EFNUS;11 R/*J#=1;\/P ["?QEX9M?"H\;2ZK$OA<Z?;ZHNJI#=2H;*Y
M\L02"VB@>]\QVECC-K]F^U),3#)"LJL@/Z^X#HH)H[B&&XBW^7/%'-'YD<D,
MGER('3?#,D<T3[6&Z.6-)$.5=%8$ V^7Z 2T % !0 4 % !0 4 % !0 4 %
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
M8UC3[-)M(UX6]Y9Z2^P:A+?W&C6FGZ=-<!9#_95W="_MRHBE3SF\L%K >IT
M% !0 4 % '#^%?\ D,>+?^PF/_2K4JI[+T_R*?0[BI)"@ H * "@ H YGQA_
MR+NH_P#;I_Z76U..Z&MS3T7_ ) ^D_\ 8,L/_26*A[OU!FG2$% !0 4 % !0
M!\=:Q_R"?VKO^ONR_P#3.*?8#N/BN/L?PV^&WV7-M]D\7?#7[*8"8C;F QB$
MPE-IB,6U?+*$%,#:1BA!MY?@-T/Q1H?PZ\?_ !2B\<ZB-'N/$FMZ7K6A7]Y:
M79BUC1ETQ+:WM;"X@MY5N9=*E62R:T1C,LK'RHG+28.WE^%@V/.=*N(8/ -K
MXB@TR^L=#T']HV;Q)J%I]BN3=:'X>BU28/)<V8C-T@TZ*[MTN(S%YL85@R[@
M11M]P?I^%CTF[\<^&_&7Q;^$X\,7QUBTTV/QR;O4[6WN!IB3WOAQ3!91WDL4
M<4UX([:66>")F:W0Q>;M:3:IM\OT Y>T\7Z3X0O=-L/A5XU'B?3KOQ%% WPL
MO]-N;B]LX=6U+_B9MHNJ_8[?5M%@L#/)>I;:T+JQC07$ID+MY4Q^GZ!M\OP.
MU\#:[I.@?$OXG^'=8O$T[6O$'BS3]0T.PN5D275;.70K15N+$A#'/&IAD$A5
M_P!R482["K87Z?A8-O+\-B;X!:1IMS\&M-M)[.%[?7+CQ@FKQ8*B_6?Q%K6E
MR^>R%7+/I]O!:%@RL(88U4C:#3V^7Z <#X*35-;\3^#_ (7ZL9Y(O@SJ>M:I
MK$\KN%U*/2GBL_AS, R@D+9Z@MY&A^4QV2D;", V#]/T/4=<\/\ BW2?"/Q!
MN=?\?7GBJRF\$>*(K?3;CP[X?TA+2=M,N)$N5N=)M8+F9HXDD@$4SM&PE,C
MR(A!^GZ!L>/7WVO0=5^%7BF]\3ZEX+\/W/P;T3P_!XFLM#TK7+:PUB(6VHW%
MIJ U/3M4CTN/4K*6V\F]6WB:62S-N)O)^U!#]&&W]=C7CUV#PMX;\9^,_!7C
M6;QA>^(?$WA:R\2>)KSPW''IWAV$Q_V==>((=-TG3=+L-0^RV,D#W#V\<D$M
MS'')=M-,TRRGX6^0;$.DZN-?^+7@8Z;X^O\ QMY.A^.H8O$+^']%L=)TVZN=
M,L3'::=+INE:?'J=Q;M%]JO;>YN[Y+9'M(E-O)/=&<V7;_@!M\OT,_2/&7A3
M0?@=JOP[UKS(_&EEX?\ %&B7WA1M-O)-5FUB=]49+M8!;D36S22QZ@VK!S##
M&IN6F62,"C;Y?A8-O*WRV.O\-?\ (\? W_LB]S_Z1>'Z )?!$$,/[.WB1XHD
M1[K2OBM-<,J@&:9=6\56JR2D?><6]O!"">1'%&G111U]/P#^ON.4MM:N/"5S
M\%?$-K?^';>ZUSX+:?H-T_C;5'\.^'HK33K30M6$T7B$17C?VM-=W4<1T];"
MZ,MN!-(]OA9"?H&WR_0]N^%5E9VFAZQ=6_B+P_XDN]?\4ZYXDU:Z\,7L5]HM
MKJ6KS1RR:?8S1S32&*V@C@7=<,L\KEY71=X%+;RM\M@V./EUW2?"GQRU^7Q%
M>)I,'B3P=X8L]"GNED6'4[RVU&_AFM+61$='NDDEC'D$B4AE8*5923] V_KL
M>76=P/#.H_$3PYXP^*.J^!9]4\6^(M0DLYO"GA^YL?$NE:Y(3;:G87U[H6HW
M$YN[-EMI;""[;["T7V>"-0C8?Z?A8-O+\-CI],&@_#+Q7X!UK5-2O;CP(WPI
M7PYX>\4ZEI\XBM=0EUHZU%]OVVZS:1)?:)/!!#Y]O;D1VIMI A2=8S]/T#;Y
M?H='XRU[0O%VN_!+5M$NXM4TJ3X@7@@NEAG2&2:RT>^8/$MS#$SB&>-6CF5"
MA= \;G&:6WR#^ON-35G>/]H7PDJ.Z+-\-M>BE56*B6-=8BE6.0 @.BRQQRA&
MRHDC1P-RJ0=/ZZ!^GX'G^FQ11?LDRB.-$#>#-3E8*H4-*^I73M(V!R[-\Q8\
MD\YI[,/Z^XU;#5[/P;XU\*>+?%]XUIX>UCX/^']#TK6[FTE>QT[5K:YAOK[3
M;J]ACF^SRW\4R7J75T8A<X>V+D6L08_3\+!M\CFO$-PFOZ-^T1XST5I3X1UG
MPUH%AIUTUE):V^N:EI&GS1ZAJ=FUPD,[P6@FBLOM*Q>5>LQP[+9Q$FUO+\ _
MK[CK_P"U;'P5\1-!\5^++HV7AS5OA5H^@Z1K,]G(=/TO5+6_2\O-,N;N".46
MLE[#+'>17%SY2W #6V_%I$"?I^%@V_KL<MK,%MXOT[X_^+-,GOHO!NJ:%X:;
M3[ZWT>21=<U3PC:/J-YJ%G;W'V2:>SA>"#3;BY_=074,DTK3B.P1Z-K>7X!_
M7W'9^%]97Q[XO\&Z]KOBGX9+>>'])UDZ=X;\(^*DU_5+Z]\1:?:6]\=0BN([
M1K6&RM8) ;&VBORL^6DOI8T&#;^NP?I^AQ-I879\0V?P">.5M&TKQU/XN<EY
M&@F^&]JL7B33-*G\L(7C?Q#=PZ7(9"%66V41C]VK*;!^GZ'U_2 * "@ H *
M"@ H * "@ H * "@ H * "@ H * "@"K>WEOIUE=ZA=NT=I86L]Y<ND4T[I;
MVL3SS.L%O'+/,RQHQ6*"*2:0@)'&[E5(!\C^*M7^&M_?VVL?!O498OBA/K6E
MBUL_"=KJEK;ZJ)KZ!=23Q/I;6]OI1TY;(7,]_=7D,4B2IYEQ(^907M\OPL']
M?<>E^'O$.C:#\8/B=H^L7T>GZCXFU#P3-X>M;E)4;6(X?"=E8S-8-Y9CF\F[
MADAE"OF-D8N H)!T7E^ ;>7X;'@GC3Q]J/BOX9^(#K7CRYC\1WD-X+_X7Z3X
M7T^-=(2TU$/]GU.\N],O-9M[;3K:U%]/J,FH68EPL<;[F4.+3Y!_7W'N^DV\
M$G[1GBN=X8VGMOASH@MY616D@$VI;9?*8@F,R*JJY4@LHVG@D$Z 2Z?K^D^&
M?C3XYLM=NUTN?QCIOP\B\,?:HY4CUJ>R36M.N(+*4(8Y)X[R]MX3%N# LS$!
M$9@=/0-O+\-B]^T-_P D;\;?]>NE_P#I^TJA 5?B9XUU/0/%'AW0Y?$T'@'P
MWJ.DZE?W7BZ?28-3:;4[2>&&#0K>34(;C2K.1H)FO7EN;>:20)'%'L+8E2_(
M-O*WRV/*O#DGA+6+?XQS^,_$&LRZ!=^(/!$\/BVYTQ=$U9[NUTB$Z;KUM;:3
MHUM!I\;75JL^GW3:6D,MD8)KXW#7$TT[VMY!^GZ'9^&_%>N>(_\ A./"=CXC
M@^).@Q>!=2N=/\5V>D'3[NWUBYCEL;;PW?RVB1Z5J5Y=0M)=03V<<,V+>5;B
M,R,=AMY6_0-OZ['>?!GQ/H6N> _#&EZ7J$5SJ/AGPMX9TK7K$+)'=:5?V^EI
M8O;7<4J(T<GVC3[M5'.Y8MX^1D++;^NP?I^%CB/%GC^^L_'/B?0-6\?-\.M,
MT:VT1O#\%EX;LM6U3Q3]NT^.]O[NUFU;3]5BN&M+MWTN.RTZS,AD0,Y,@(9K
M3^NP;?(XG0X%E^$OP2M[J"1@?C9"D]O?01I+N7QIXSW1W=NL<<23*PQ-"L21
MI(&01JH"@_R ]=\9_+\9/@IM^4O9_$Y'QP71-#T=U1\?>57^=5.0K?, #S0!
MY5X;\7^&/"_PBUSX=^(GDA\;VEEXRTG4?#;:9=-JFLZGJ%UJ[6UW:PP6\@OK
M?4(KBV=-11VMTC 9YTCB5J/T_"P;?(^A/AA_R37X>?\ 8C>$O_3!I](#P71?
M%NF^%M2\-Z+\*O&H\7:%J&OVU@WPYO\ 39I=2T33]1NG:^NM.U<VEGJ.EV>D
MJ[W/V77TFAA@23=./F8O;RM\M@V^7X&_X(\:>&OAS=>/-!\=ZL-'U^X\?^(]
M<2:^T^ZB;7],U:>"33-2T_[);SQW:RP;8A:6SR2VGE& 1+%&#1^GX6#;^NPS
MQ#\1-0C\9^+-%UCQW/\ #NUT*;3[?P]I&F^&K#6-:\503VD=S+J-I+J^FZHM
MY+<7+O9VMIIMFJQ;8UE,DBR32']>E@_3]#C?"2NGA;]FI'22-U\;>)5=)55)
M4=9/$X9)$0*BR*00ZJJJK A0  * (+.X'AG4?B)X<\8?%'5? L^J>+?$6H26
M<WA3P_<V/B72M<D)MM3L+Z]T+4;B<W=FRVTMA!=M]A:+[/!&H1L'Z?A8-O+\
M-CZ@^'^DV&A^"O#&EZ5J%UJFEVNCVATW4+V%[:ZN=/GC^TV3RV\D4,EN5MIH
MD6"2&*2%$6.2-'5E"V^7Z!M\CL* "@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H ^3/@O\/[?7_"<^JOXL\?Z0Y\4^)4^P:!XOU/2-*'V?5YP&&GVS>0
M'EQ^_8 >:>6Y))>WR Z70O%_A[X?>/?BK8^,=0&A2ZUX@TS7=$-S;7CIK&GS
MZ-:VV_3&M[>;[9-#<0M!+;0;[A9LQB-F1]J_3\+!M\OT//=+N6@^%&B:]=6E
M[:66B?'J#Q#K:36DXNM'TVR\:2S7TM];!#/"UEO$=S&T>^*3*,H(.'M]WY!M
M\CT3Q)XN\.VGQ"^''Q$?4X6\#WGA[Q;H2>)H4FETN#46N[;RHKJ>.)OLZ3RV
M=Q!#+*%BDDAEP^V-F"_3] _K[CF9?$&G>)O%'QPU?1WFGTJ;X.QQV%^]M<VU
MOJ44%GKT4MW8?:H8'N+-+I;BS6YC0PRSVEP(G=5W%[6_K8/Z^XZBX\.W^I_L
MRZ?H7ABU*ZA??#CP]<P6EHN)+R:>RT[5=4AB0$>9<:INO5*CYII[H@ L^";/
MT_0/T_0Y31;_ ,*^*[_P)8W?QAUG4[K1]?T'5M)\'S^#]#TN^LM3TO8(M-OE
MTGPW:7=A#'#++I]R[W$=@8F=EE=(TD4V^0;?+]#TK]H<;OA!XJ7RS-NN/"X\
MD ,9<^,- 'EA6^4E_N@-P<X/%" Y;Q7XS\+>/M4^&6A>#7;5-;T_Q[X;U^ZM
MX+"YMI_#&BZ,\DVL'5/-@B_LQS; V!LI"C3.WEA&")N-@_3\+'2?!FUMTO\
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
M1[%K&V2T%PD4\]S<J\EQ?7+P6ZR3,!'"JKDGZ!M_78].H * "@ H * "@ H
M* "@#@/B/X3U#QAX>ATS3+FPAN;36=(U@6FKQ3S:+K":7=K<MH^LQVS"=M-O
M-H\\1K(2T<>8W7-"T_K8/T_0\\G^'7B[5K_0KV[T'X6^&O\ A&=7A\261\,K
MJ<E]J6J:;;W(TW3KS49="TLZ?H]Q<SHVIO!:W]RT42^3$6XI[!MY6^6QV_@_
MPGKUKXBU_P :^,;C29_$>L6EAHUE::')?SZ7H?A_33).EC:W&H16US<2WU_/
M+?7TCVD*>>%,"(K.M+;Y?H&W]=CTN@ H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M\^^*7A/4?&_@76?#&DS65O?ZA-HLD$NH23Q6:+INOZ7JDXEDMK:[F4M;V4J1
M;+=PTS1JYC0M(@M/D!Z#0 4 % !0 4 % 'E<OA/Q/K_CK2=?\4R>'X/#W@^Y
MU:Z\+:7I$NH7=Y?7M\K6=IJFO/>VEI;VUQ8Z>=T-I8_:XXKZ:207<B1QDFW]
M=@_3]#U2@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#A
M_"O_ "&/%O\ V$Q_Z5:E5/9>G^13Z'<5)(4 % !0 4 % ',^,/\ D7=1_P"W
M3_TNMJ<=T-;FGHO_ "!])_[!EA_Z2Q4/=^H,TZ0@H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H *
M "@ H * "@ H * "@ H * "@ H * $) [@?7CI1^GX!MY?@)N7^\/S% !N7^
M\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !
MN7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S
M% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^
M\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% !
MN7^\/S% !N7^\/S% !N7^\/S% !N7^\/S% "@CL1QZ=J-O+\-@%H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H X?PK_R&/%O_ &$Q
M_P"E6I53V7I_D4^AW%22% !0 4 % !0!S/C#_D7=1_[=/_2ZVIQW0UN:>B_\
M@?2?^P98?^DL5#W?J#-.D(* "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@"&7^'\?Z4T!#3 * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * )HOXOP_K28$U( H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
M H * "@ H * "@ H * "@ H * "@ H * "@ H * "@#A_"O_ "&/%O\ V$Q_
MZ5:E5/9>G^13Z'<5)(4 % !0 4 % '->+@3X=U$ =!:G [!;VV8G\ "3["G'
M1KI^ UH^WX&AH;*VC:44(8#3K-<@Y 9+>-'7ZJRE2.Q!':AZ/MKZ ]/+\#5I
M""@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
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
MX?UI,":D 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4
M% !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0 4 % !0
M!PWA,AM5\52(0T;ZD"CCE6'VG46RI'!&UE/T(JGHETLO2VPWT\OP.YJ1!0 4
M % !0 4 0W%O%=02VTZ!X9HVBD0]U88./0CJI'*L 1@@4;>5OE:P;>5OEL<3
M'X>\2:9N@T;6H5L]Q,<5X@+1@_,0%:UNHP=Q.XQB,.?F*@G JZ[;?H5==MOT
M)/L'CK_H-:9_WZC_ /E31[O9_P!?,-.P?8/'7_0:TS_OU'_\J:/=[/\ KYAI
MV#[!XZ_Z#6F?]^H__E31[O9_U\PT[!]@\=?]!K3/^_4?_P J:/=[/^OF&G8/
ML'CK_H-:9_WZC_\ E31[O9_U\PT[!]@\=?\ 0:TS_OU'_P#*FCW>S_KYAIV#
M[!XZ_P"@UIG_ 'ZC_P#E31[O9_U\PT[!]@\=?]!K3/\ OU'_ /*FCW>S_KYA
MIV#[!XZ_Z#6F?]^H_P#Y4T>[V?\ 7S#3L'V#QU_T&M,_[]1__*FCW>S_ *^8
M:=@^P>.O^@UIG_?J/_Y4T>[V?]?,-.P?8/'7_0:TS_OU'_\ *FCW>S_KYAIV
M#[!XZ_Z#6F?]^H__ )4T>[V?]?,-.P?8/'7_ $&M,_[]1_\ RIH]WL_Z^8:=
M@^P>.O\ H-:9_P!^H_\ Y4T>[V?]?,-.P?8/'7_0:TS_ +]1_P#RIH]WL_Z^
M8:=@^P>.O^@UIG_?J/\ ^5-'N]G_ %\PT[!]@\=?]!K3/^_4?_RIH]WL_P"O
MF&G8/L'CK_H-:9_WZC_^5-'N]G_7S#3L'V#QU_T&M,_[]1__ "IH]WL_Z^8:
M=@^P>.O^@UIG_?J/_P"5-'N]G_7S#3L'V#QU_P!!K3/^_4?_ ,J:/=[/^OF&
MG8/L'CK_ *#6F?\ ?J/_ .5-'N]G_7S#3L'V#QU_T&M,_P"_4?\ \J:/=[/^
MOF&G8/L'CK_H-:9_WZC_ /E31[O9_P!?,-.P?8/'7_0:TS_OU'_\J:/=[/\
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
M/=[/^OF&G8/L'CK_ *#6F?\ ?J/_ .5-'N]G_7S#3L'V#QU_T&M,_P"_4?\
M\J:/=[/^OF&G8/L'CK_H-:9_WZC_ /E31[O9_P!?,-.P?8/'7_0:TS_OU'_\
MJ:/=[/\ KYAIV#[!XZ_Z#6F?]^H__E31[O9_U\PT[!]@\=?]!K3/^_4?_P J
M:/=[/^OF&G8/L'CK_H-:9_WZC_\ E31[O9_U\PT[!]@\=?\ 0:TS_OU'_P#*
MFCW>S_KYAIV#[!XZ_P"@UIG_ 'ZC_P#E31[O9_U\PT[#6TOQK.IBGURR2)AA
MV@0)*!_LM%I\#C\)5],T7BNFWZ!HNFWZ'1Z-H]OHMH+6%C(S.9)YW4*\TA &
M2!G:J@!43)VC.2S,S%-_A^@OT_0UZ0@H * "@ H * "@ H * "@ H * "@ H
M * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H AE_A_'^E- 0TP"@ H * "
M@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@":+^+\/ZTF!-2 * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H
M* "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@ H * "@
1 H * "@ H * "@ H * /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788762992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br> $ in Billions</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. 14, 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_pega_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PEGA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PEGASYSTEMS INC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001013857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,442,648<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if company meets the shell company criteria: a company with no or nominal operations, and with no or nominal assets or assets consisting solely of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Document And Entity Information [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;">pega_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6786876848">
<tr>
<th class="tl" colspan="2" 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="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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="nump">$ 114,422<span></span>
</td>
<td class="nump">$ 162,279<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">93,001<span></span>
</td>
<td class="nump">61,469<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_CashCashEquivalentsAndShortTermInvestments', window );">Total cash, cash equivalents, and marketable securities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">207,423<span></span>
</td>
<td class="nump">223,748<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">180,872<span></span>
</td>
<td class="nump">222,735<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">172,656<span></span>
</td>
<td class="nump">160,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">49,684<span></span>
</td>
<td class="nump">41,135<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">610,635<span></span>
</td>
<td class="nump">647,702<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_pega_UnbilledReceivablesNonCurrent', window );">Long-term unbilled receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">151,237<span></span>
</td>
<td class="nump">160,708<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">72,858<span></span>
</td>
<td class="nump">72,952<span></span>
</td>
</tr>
<tr class="re">
<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 long-term assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">147,823<span></span>
</td>
<td class="nump">131,391<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">982,553<span></span>
</td>
<td class="nump">1,012,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_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">16,487<span></span>
</td>
<td class="nump">17,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">45,506<span></span>
</td>
<td class="nump">45,508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and related expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">84,671<span></span>
</td>
<td class="nump">66,040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">185,145<span></span>
</td>
<td class="nump">165,850<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">331,809<span></span>
</td>
<td class="nump">294,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_DeferredTaxLiabilitiesGrossNoncurrent', window );">Deferred income tax liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">6,939<span></span>
</td>
<td class="nump">38,463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">22,274<span></span>
</td>
<td class="nump">23,652<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">361,022<span></span>
</td>
<td class="nump">356,883<span></span>
</td>
</tr>
<tr class="ro">
<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 19)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="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_PreferredStockValue', window );">Preferred stock, $0.01 par value, 1,000 shares authorized; none issued</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<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, 200,000 shares authorized; 78,526 and 78,081 shares issued and outstanding at December 31, 2018 and 2017, respectively</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">785<span></span>
</td>
<td class="nump">781<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">123,205<span></span>
</td>
<td class="nump">152,097<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">510,863<span></span>
</td>
<td class="nump">509,697<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated other comprehensive loss:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Net unrealized loss on available-for-sale marketable securities, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(249)<span></span>
</td>
<td class="num">(232)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Foreign currency translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(13,073)<span></span>
</td>
<td class="num">(6,473)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
<td class="nump">621,531<span></span>
</td>
<td class="nump">655,870<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 982,553<span></span>
</td>
<td class="nump">$ 1,012,753<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_UnbilledReceivablesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 greater than one year from period end.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_UnbilledReceivablesNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrealized gain (loss), after tax, on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=d3e681-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 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-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 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_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), 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 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_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of noncurrent deferred tax liabilities, which result from applying the applicable tax rate to taxable temporary differences pertaining to each jurisdiction to which the entity is obligated to pay income tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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_DeferredTaxLiabilitiesGrossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (f)<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 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_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_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>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6789184976">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares<br></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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></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 (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,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 (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<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 (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,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_CommonStockSharesIssued', window );">Common stock, shares issued (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">78,526,000<span></span>
</td>
<td class="nump">78,081,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">78,526,000<span></span>
</td>
<td class="nump">78,081,000<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6791093424">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="6">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" colspan="2"><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_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 256,357<span></span>
</td>
<td class="nump">$ 203,263<span></span>
</td>
<td class="nump">$ 196,779<span></span>
</td>
<td class="nump">$ 235,182<span></span>
</td>
<td class="nump">$ 254,605<span></span>
</td>
<td class="nump">$ 190,957<span></span>
</td>
<td class="nump">$ 186,596<span></span>
</td>
<td class="nump">$ 256,309<span></span>
</td>
<td class="nump">$ 891,581<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 888,467<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 762,229<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_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">301,765<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">279,673<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">239,256<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">178,446<span></span>
</td>
<td class="nump">128,840<span></span>
</td>
<td class="nump">122,962<span></span>
</td>
<td class="nump">159,568<span></span>
</td>
<td class="nump">180,628<span></span>
</td>
<td class="nump">121,226<span></span>
</td>
<td class="nump">118,721<span></span>
</td>
<td class="nump">188,219<span></span>
</td>
<td class="nump">589,816<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">608,794<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">522,973<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_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">373,495<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">300,578<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">277,927<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">181,710<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">162,886<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">145,548<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,643<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">52,153<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">45,951<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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,903<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">606,848<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">515,617<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">472,329<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">(Loss) income from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,453<span></span>
</td>
<td class="num">(17,258)<span></span>
</td>
<td class="num">(23,163)<span></span>
</td>
<td class="nump">7,936<span></span>
</td>
<td class="nump">38,518<span></span>
</td>
<td class="num">(2,301)<span></span>
</td>
<td class="num">(8,947)<span></span>
</td>
<td class="nump">65,907<span></span>
</td>
<td class="num">(17,032)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">93,177<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">50,644<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction gain (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,421<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,413)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,360<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_InvestmentIncomeNet', window );">Interest income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,705<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">862<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">911<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_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">363<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,391)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,580)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(Loss) income before (benefit) provision from income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,543)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">86,235<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">55,335<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Benefit) provision from income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,160)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(12,313)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">10,320<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 16,413<span></span>
</td>
<td class="num">$ (7,587)<span></span>
</td>
<td class="num">$ (10,409)<span></span>
</td>
<td class="nump">$ 12,200<span></span>
</td>
<td class="nump">$ 40,595<span></span>
</td>
<td class="nump">$ 1,288<span></span>
</td>
<td class="nump">$ 3,702<span></span>
</td>
<td class="nump">$ 52,963<span></span>
</td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2],[3],[4]</sup></td>
<td class="nump">$ 98,548<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2],[3],[4]</sup></td>
<td class="nump">$ 45,015<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2],[3],[4]</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_EarningsPerShareAbstract', window );"><strong>Earnings per share:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_EarningsPerShareBasic', window );">Basic (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1.27<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.59<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_EarningsPerShareDiluted', window );">Diluted (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.49<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1.19<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.56<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_EarningsPerShareBasicOtherDisclosuresAbstract', window );"><strong>Weighted-average number of common shares outstanding</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,564<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">77,431<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">76,343<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,064<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">82,832<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">79,732<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=us-gaap_LicenseMember', window );">Software license</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288,119<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 339,294<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 297,284<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_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,169<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,085<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,943<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=us-gaap_MaintenanceMember', window );">Maintenance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">263,875<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">242,320<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">218,635<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,565<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">27,905<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">25,505<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=us-gaap_TechnologyServiceMember', window );">Services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">339,587<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">306,853<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">246,310<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_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 272,031<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 246,683<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 208,808<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="16"></td></tr>
<tr><td colspan="16"><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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_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_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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EarningsPerShareBasicOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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_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_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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=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_srt_ProductOrServiceAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TechnologyServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TechnologyServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6775437632">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[2],[3],[4]</sup></td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="nump">$ 98,548<span></span>
</td>
<td class="nump">$ 45,015<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive (loss) income, net of tax</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 loss on available-for-sale marketable securities, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(63)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(6,600)<span></span>
</td>
<td class="nump">9,559<span></span>
</td>
<td class="num">(12,675)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive (loss) income, net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1],[3]</sup></td>
<td class="num">(6,617)<span></span>
</td>
<td class="nump">9,496<span></span>
</td>
<td class="num">(12,694)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="nump">$ 108,044<span></span>
</td>
<td class="nump">$ 32,321<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_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_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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=109240241&amp;loc=d3e32157-110900<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 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=109240241&amp;loc=d3e32211-110900<br><br>Reference 4: 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 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 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114867106&amp;loc=SL7669646-108580<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 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>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="idp6789589504">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Total</div></th>
<th class="th" colspan="2"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive (Loss) Income</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_CommonStockSharesOutstanding', window );">Balance, beginning of period (in shares) at Dec. 31, 2015</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">76,488<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, beginning of period at Dec. 31, 2015</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 526,987<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 765<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 145,418<span></span>
</td>
<td class="nump">$ 384,311<span></span>
</td>
<td class="num">$ (3,507)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1', window );">Cumulative-effect adjustment from adoption of ASU 2016-09</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">321<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,078)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(27,028)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (11)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(27,017)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common stock for share-based compensation plans (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,161<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Issuance of common stock for share-based compensation plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(15,856)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 12<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(15,868)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock under Employee Stock Purchase Plan (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">20<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under Employee Stock Purchase Plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">562<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">40,808<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">40,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared ($0.12 per share) in the period ended December 31, 2018, Cash dividends declared ($0.12 per share) in the period ended December 31, 2017, Cash dividends declared ($0.12 per share) in the period ended December 31, 2016</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(9,175)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,175)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(12,694)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,694)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">45,015<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,015<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_CommonStockSharesOutstanding', window );">Balance, end of period (in shares) at Dec. 31, 2016</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">76,591<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, end of period at Dec. 31, 2016</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">548,940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 766<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">143,903<span></span>
</td>
<td class="nump">420,472<span></span>
</td>
<td class="num">(16,201)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(99)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(4,493)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,493)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Issuance of common stock for share-based compensation plans (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,568<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common stock for share-based compensation plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(41,627)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 15<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(41,642)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock under Employee Stock Purchase Plan (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">21<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under Employee Stock Purchase Plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,009<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">53,320<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">53,320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared ($0.12 per share) in the period ended December 31, 2018, Cash dividends declared ($0.12 per share) in the period ended December 31, 2017, Cash dividends declared ($0.12 per share) in the period ended December 31, 2016</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(9,323)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,323)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9,496<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,496<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 98,548<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,548<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_CommonStockSharesOutstanding', window );">Balance, end of period (in shares) at Dec. 31, 2017</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">78,081<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">78,081<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, end of period at Dec. 31, 2017</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 655,870<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">$ 781<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">152,097<span></span>
</td>
<td class="nump">509,697<span></span>
</td>
<td class="num">(6,705)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,001)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(55,275)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (10)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(55,265)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Issuance of common stock for share-based compensation plans (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,413<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Issuance of common stock for share-based compensation plans</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(39,361)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 14<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(39,375)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock under Employee Stock Purchase Plan (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">33<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under Employee Stock Purchase Plan</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,767<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">63,981<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">63,981<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared ($0.12 per share) in the period ended December 31, 2018, Cash dividends declared ($0.12 per share) in the period ended December 31, 2017, Cash dividends declared ($0.12 per share) in the period ended December 31, 2016</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(9,451)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,451)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 loss</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(6,617)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,617)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,617<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_CommonStockSharesOutstanding', window );">Balance, end of period (in shares) at Dec. 31, 2018</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">78,526<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">78,526<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, end of period at Dec. 31, 2018</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 621,531<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">$ 785<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 123,205<span></span>
</td>
<td class="nump">$ 510,863<span></span>
</td>
<td class="num">$ (13,322)<span></span>
</td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_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_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_CumulativeEffectOnRetainedEarningsNetOfTax1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 cumulative effect on retained earnings net of related income tax effect.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-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_CumulativeEffectOnRetainedEarningsNetOfTax1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in 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 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_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired 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(28))<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional 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(28))<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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 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_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>22
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938071472">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares<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_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends declared (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.12<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared during the period for each share of common stock 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 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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6775572816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS<br> $ in Thousands</strong></div></th>
<th class="th" colspan="6">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th"><sup>[4]</sup></th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th"><sup>[4]</sup></th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th"><sup>[4]</sup></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2],[3]</sup></td>
<td class="nump">$ 98,548<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2],[3]</sup></td>
<td class="nump">$ 45,015<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2],[3]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustment to reconcile net income to cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(30,898)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,780)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,398)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Amortization of intangible assets and depreciation</a></td>
<td class="nump">25,295<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">24,713<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">24,137<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_AmortizationOfDeferredCharges', window );">Amortization of deferred contract costs</a></td>
<td class="nump">17,271<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12,106<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">11,574<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_AccretionAmortizationOfDiscountsAndPremiumsInvestments', window );">Amortization of investments</a></td>
<td class="nump">1,596<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,381<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,862<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">63,862<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">53,313<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">40,821<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction (gain) loss</a></td>
<td class="num">(2,421)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">6,413<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(9,360)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</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_OtherNoncashIncomeExpense', window );">Other non-cash</a></td>
<td class="num">(1,678)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,383)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,382)<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_IncreaseDecreaseInOperatingLiabilitiesAbstract', window );"><strong>Change in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, unbilled revenue, and contract assets</a></td>
<td class="nump">25,779<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(30,379)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(49,503)<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_IncreaseDecreaseInOtherOperatingAssets', window );">Income taxes receivable and other current assets</a></td>
<td class="num">(6,068)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(13,393)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(10,818)<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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable, accrued compensation, and accrued expenses</a></td>
<td class="nump">20,798<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">14,473<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,531<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">28,951<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">14,636<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,639<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_IncreaseDecreaseInDeferredCharges', window );">Deferred contract costs</a></td>
<td class="num">(44,036)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(18,738)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(12,497)<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_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet', window );">Other long-term assets and liabilities</a></td>
<td class="num">(4,712)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(675)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">253<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash provided by operating activities</a></td>
<td class="nump">104,356<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">158,235<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">39,874<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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<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_PaymentsToAcquireInvestments', window );">Purchases of investments</a></td>
<td class="num">(69,494)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(27,718)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(23,969)<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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities and called investments</a></td>
<td class="nump">33,991<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">26,997<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">22,788<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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Sales of investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">62,210<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments for acquisitions, net of cash acquired</a></td>
<td class="num">(800)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(297)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(49,113)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Investment in property and equipment</a></td>
<td class="num">(11,893)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(13,741)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(19,088)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash used in investing activities</a></td>
<td class="num">(48,196)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(14,759)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,172)<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividend payments to shareholders</a></td>
<td class="num">(9,432)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(9,277)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(9,174)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Common stock repurchases for tax withholdings for net settlement of equity awards</a></td>
<td class="num">(37,594)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(40,617)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(15,294)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Common stock repurchases under stock repurchase program</a></td>
<td class="num">(54,434)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,335)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(27,248)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash used in financing activities</a></td>
<td class="num">(101,460)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(54,229)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(51,716)<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_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate on cash and cash equivalents</a></td>
<td class="num">(2,557)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,438<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,418)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net (decrease) increase in cash and cash equivalents</a></td>
<td class="num">(47,857)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">91,685<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(22,432)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">162,279<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">70,594<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">93,026<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">114,422<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">162,279<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">70,594<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid (refunded)</a></td>
<td class="nump">6,630<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,322)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">28,844<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_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash investing and financing activity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<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_DividendsPayableCurrent', window );">Dividends payable</a></td>
<td class="nump">$ 2,363<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 2,344<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 2,298<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_AccretionAmortizationOfDiscountsAndPremiumsInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_AccretionAmortizationOfDiscountsAndPremiumsInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization of deferred charges applied against earnings 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<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_AmortizationOfDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared but unpaid on equity securities issued by the entity and outstanding. 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><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_DividendsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of 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 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_IncreaseDecreaseInDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInOperatingLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 assets after deduction of 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_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 25<br> -Paragraph 19A<br> -URI http://asc.fasb.org/extlink&amp;oid=107668666&amp;loc=SL79513924-113897<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<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_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 sale 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://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 (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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>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="idp6779725856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BASIS OF PRESENTATION<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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">BASIS OF PRESENTATION</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">1. BASIS OF PRESENTATION</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Business</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company develops, markets, licenses, and supports customer engagement and digital process automation software applications in addition to the Pega Platform&#8482; for clients that wish to build and extend their own applications. The Company provides consulting, training, support, and hosting services to facilitate the use of its software.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Management estimates and reporting</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S.&#8221;) requires management to make estimates and judgments 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 periods presented. Actual results could differ from those estimates. Accounts with reported amounts based on significant estimates and judgments include, but are not limited to, revenue, unbilled receivables, deferred revenue, deferred income taxes, deferred contract costs, income taxes payable, intangible assets, and goodwill.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On January 1, 2018, the Company adopted Accounting Standards Update (&#8220;ASU&#8221;) No. 2014-09, &#8220;Revenue from Contracts with Customers (Topic 606)&#8221;, using the full retrospective method which required that each prior reporting period presented be adjusted to reflect the application of this ASU. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 2. Significant Accounting Policies" for additional information.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Principles of consolidation</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s consolidated financial statements</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> reflect Pegasystems Inc. and subsidiaries</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in which the Company holds a controlling financial interest.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938041872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">2. SIGNIFICANT ACCOUNTING POLICIES</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Revenue</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s revenue is primarily derived from:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">software license revenue from sales of the Company&#8217;s Pega Platform and software applications. Software licenses represent functional intellectual property and are delivered separately from maintenance and services. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">maintenance revenue from client support including software upgrades (on a when and-if available basis), telephone support, and bug fixes or patches.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">services revenue from cloud revenue, which is sales of the Company&#8217;s hosted Pega Platform and software applications, and consulting revenue, which is primarily related to new software license implementations, training, and reimbursable costs.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Performance Obligations</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s software license and cloud arrangements often contain multiple performance obligations. For contracts with multiple performance obligations, the Company accounts for individual performance obligations separately if they are distinct. Transaction price is allocated to the separate performance obligations on a relative stand-alone selling price basis. If the transaction price contains discounts or the Company expects to provide a future price concession, these elements are considered when determining the transaction price prior to allocation. The Company&#8217;s policy is to exclude from the determination of transaction price sales and similar taxes collected from clients.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s typical performance obligations are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Performance Obligation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">How Standalone Selling Price is Typically Determined</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">When Performance Obligation is Typically Satisfied</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">When Payment is Typically Due</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effective date of the license</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of the license</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Ratably over the term of the maintenance (over time)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of maintenance</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">- time and materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Based on hours incurred to date</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Monthly</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">- fixed price</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes multiplied by estimated hours for the project</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Based on hours incurred as a percentage of total estimated hours</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">As contract milestones are achieved</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Ratably over the term of the service (over time)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of the service</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Technical support and software updates are considered distinct services but accounted for as a single performance obligation, as they have the same pattern of transfer to the client.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company utilizes the residual approach for performance obligations since the selling price is highly variable and stand-alone selling price is not discernible from past transactions or other observable evidence. Periodically, the Company reevaluates whether the residual approach remains appropriate. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As required the Company evaluates its residual approach estimate compared to all available observable data in order to conclude the estimate is representative of its standalone selling price.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">If the contract grants the client the option to acquire additional products or services, the Company assesses whether the option represents a material right to the client that the client would not receive without entering into that contract. Discounts on options to purchase additional products and services that are in excess of discounts available to similar clients are accounted for as an additional performance obligation.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Variable consideration</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s arrangements can include variable fees, such as the option to purchase additional usage of a previously delivered software license. In addition, the Company may provide pricing concessions to clients, a business practice that also gives rise to variable fees in contracts. The Company includes in the determination of total transaction price an estimate of variable fees if it is probable that a significant reversal of cumulative revenue recognized will not occur. The Company uses the expected value method to estimate variable consideration and the estimates are based on expected purchase volumes and the level of historical price concessions offered to clients. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Significant financing components</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company generally does not intend to provide financing to its clients, as financing arrangements are not contemplated as part of the negotiated terms of contracts between the Company and its clients. Although there may be instances with an intervening period between the delivery of the license and the payment, typically in term license arrangements, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the purpose of that timing difference is to align the</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> client&#8217;s payment with the timing of the use of the software license or service. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In certain circumstances, however, there are instances where the timing of revenue recognition differs from the timing of payment due to extended payment terms or fees that are non-proportional to the associated usage of software licenses. In these instances, the Company evaluates whether a significant financing component exists. This evaluation includes determining the difference between the consideration the client would have paid at the time the performance obligation was satisfied and the amount of consideration actually paid. Contracts that include a significant financing component are adjusted for the time value of money at the rate inherent in the contract, the client&#8217;s borrowing rate, or the Company&#8217;s incremental borrowing rate depending upon the recipient of the financing. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During 2018, 2017 and 2016, significant financing components were not material.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Contract modifications</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Company assesses contract modifications to determine:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">if the additional products and services are distinct from the products and services in the original arrangement; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">if the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a prospective basis as a termination of the existing contract and the creation of a new contract; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a cumulative catch-up basis.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Deferred contract costs</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recognizes an asset for the incremental costs of obtaining a client contract, primarily related to sales commissions, if the Company </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">expects to benefit from those costs for more than one year</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Deferred contract costs are allocated to each performance obligation within the contract and amortized over the expected benefit period of the related performance obligations. The expected benefit period is determined based on the length of the client contracts, client attrition rates, the underlying technology life-cycle, and the influence of the competitive marketplace in which the products and services are sold. Deferred costs for maintenance renewals and cloud arrangements are amortized over an average expected benefit period of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Deferred costs for software licenses and consulting are amortized over a period that is consistent with the pattern of transfer of control for the related products and services.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Financial instruments</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The principal financial instruments held by the Company consist of cash equivalents, marketable securities, receivables, and accounts payable. The Company considers debt securities that are readily convertible to known amounts of&#160;cash with maturities of three months or less from the purchase date to be cash equivalents. Interest is recorded when earned. All of the Company&#8217;s investments are classified as available-for-sale and are carried at fair value. Unrealized gains and losses considered to be temporary in nature are recorded as a component of accumulated other comprehensive loss, net of related income taxes. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of operations. Gains and losses on investments are calculated based upon the specific investment.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 4. Receivables, Contract Assets, And Deferred Revenue"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 11. Fair Value Measurements"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for additional information.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Property and equipment</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment are recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which are </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years for computer equipment and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years for furniture and fixtures. Leasehold improvements are amortized over the lesser of the term of the lease or the useful life of the asset. Repairs and maintenance costs are expensed as incurred.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Internal-use software </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company capitalizes and amortizes certain direct costs associated with computer software developed or purchased for internal use incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. The Company amortizes capitalized software costs generally over </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years, commencing on the date the software is placed into service. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Goodwill represents the residual purchase price paid in a business combination after the fair value of all identified assets and liabilities have been recorded. Goodwill is not amortized. The Company has a single reporting unit. The Company performed a qualitative assessment as of November 30, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and concluded that there was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> impairment since it was not more likely than not that the fair value of its reporting unit was less than its carrying value. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Intangible and long-lived assets</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">All of the Company&#8217;s intangible assets are amortized using the straight-line method over their estimated useful life. The Company evaluates its long-lived tangible and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Impairment is assessed by comparing the undiscounted cash flows expected to be generated by the intangible asset to its carrying value. If impairment exists, the Company calculates the impairment by comparing the carrying value of the intangible asset to its fair value as determined by discounted expected cash flows. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company did </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> have any impairments in the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Business combinations</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#8217;s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluates these estimates and assumptions quarterly and records any adjustments to the Company&#8217;s preliminary estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Research and development and software development costs</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development costs are expensed as incurred. Capitalization of computer software developed for resale begins upon the establishment of technological feasibility, generally demonstrated by a working model or an operative version of the computer software product. Such costs have not been material to date, as technological feasibility is established within a short time frame from the software&#8217;s general availability and, as a result, no costs were capitalized in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Stock-based compensation</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recognizes stock-based compensation expense associated with equity awards based on the fair value of these awards at the grant date. Stock-based compensation is recognized over the requisite service period, which is generally the vesting period of the equity award and is adjusted each period for anticipated forfeitures. See </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 13. Stock-Based Compensation"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for discussion of the Company&#8217;s key assumptions included in determining the fair value of its equity awards at the grant date. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Foreign currency translation and remeasurement</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The translation of assets and liabilities for the Company&#8217;s subsidiaries with functional currencies other than the U.S. dollar are made at period-end exchange rates. Revenue and expense accounts are translated at the average exchange rates during the period transactions occurred. The resulting translation adjustments are reflected in accumulated other comprehensive income. Realized and unrealized exchange gains or losses from transactions and remeasurement adjustments are reflected in foreign currency transaction gain (loss) in the accompanying consolidated statements of operations.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting for income taxes</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company regularly assesses the need for a valuation allowance against its deferred tax assets. Future realization of the Company&#8217;s deferred tax assets ultimately depends on the existence of sufficient taxable income within the available carryback or carryforward periods. Sources of taxable income include taxable income in prior carryback years, future reversals of existing taxable temporary differences, tax planning strategies, and future taxable income. The Company records a valuation allowance to reduce its deferred tax assets to an amount it believes is more-likely-than-not to be realized. Changes in the valuation allowance impacts income tax expense in the period of adjustment. The Company&#8217;s deferred tax valuation allowance requires significant judgment and uncertainties, including assumptions about future taxable income that are based on historical and projected information. The Company recognizes excess tax benefits when they are realized, as a reduction of the provision for income taxes. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company assesses its income tax positions and records tax benefits based upon management&#8217;s evaluation of the facts, circumstances, and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company records the largest amount of tax benefit with a greater than </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">50 percent</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> likelihood of being realized upon ultimate settlement with a taxing authority having full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit is recognized in the financial statements. The Company classifies liabilities for uncertain tax positions as non-current liabilities unless the uncertainty is expected to be resolved within one year. The Company classifies interest and penalties on uncertain tax positions as income tax expense.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As a global company, the Company uses significant judgment to calculate and provide for income taxes in each of the tax jurisdictions in which it operates. In the ordinary course of the Company&#8217;s business, there are transactions and calculations undertaken whose ultimate tax outcome cannot be certain. Some of these uncertainties arise as a consequence of transfer pricing for transactions with the Company&#8217;s subsidiaries and nexus and tax credit estimates. In addition, the calculation of acquired tax attributes and the associated limitations are complex. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 15. Income Taxes" for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Advertising expense</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Advertising costs are expensed as incurred. Advertising costs were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$6.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$6.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$8.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue Standard Adopted</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform to the new standard.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The most significant adoption impacts were:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Perpetual licenses with extended payment terms and term licenses -</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Revenue from perpetual licenses with extended payment terms and term licenses is now recognized when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. Previously, the Company recognized revenue over the term of the agreements as payments became due or earlier if prepaid. Any unrecognized license revenue from these arrangements is recognized in the period that control transfers or as a cumulative adjustment to retained earnings as of January 1, 2016. Unbilled receivables in the Company&#8217;s consolidated balance sheets increased significantly upon adoption due to the revenue from term licenses being recognized prior to amounts being due, or prepaid, by clients and perpetual licenses with extended payment terms.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Allocation of future credits and significant discounts -</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Perpetual and term licenses are a separate performance obligation and the Company is now required to allocate any future credits and discounts to performance obligations in the arrangement based upon their relative stand-alone selling prices, determined using the residual approach. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Deferred contract costs -</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Sales incentive programs and other incremental costs to obtain a contract were previously expensed when incurred. ASC 340-40 requires these costs be recognized as an asset when incurred and expensed over the period of expected benefit, which is on average</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">This change primarily impacts the Company&#8217;s contracts related to multi-year cloud offerings, maintenance on term and perpetual licenses, and multi-year term and perpetual licenses with client usage rights that increase over time.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">For additional information on the Company&#8217;s accounting policies because of the adoption of ASC 606 and ASC 340-40 see </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 2. Significant Accounting Policies"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The impact of the adoption of ASC 606 and ASC 340-40 on the Company&#8217;s consolidated balance sheet and consolidated statement of operations is:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Previously Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accounts receivable, unbilled receivables, and contract assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">248,331</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">135,402</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">383,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">57,127</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(42,887</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,240</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred contract costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other assets </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">416,148</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">416,148</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">721,606</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">291,147</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,012,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Liabilities and stockholders&#8217; equity</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">195,073</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(29,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">165,850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,591</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,885</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,706</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other liabilities </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">148,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">148,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">350,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">356,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,494</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,979</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,473</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">221,926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">287,771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">509,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other equity </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">371,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">284,792</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">655,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">721,606</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">291,147</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,012,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Includes accounts payable, accrued expenses, accrued compensation, and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Includes common stock, additional paid-in capital, and net unrealized loss on available-for-sale marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:23%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Previously Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Previously Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">288,334</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">50,960</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">339,294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">279,995</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">297,284</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">244,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,027</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">220,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">307,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,048</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">306,853</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">249,935</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,625</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,310</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">840,582</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">47,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">750,266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,963</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cost of revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software license</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,905</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,905</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,505</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,505</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">279,673</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">279,673</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">239,256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">239,256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">560,909</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">47,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">608,794</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">511,010</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,963</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">522,973</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">307,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">300,578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">278,849</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">277,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,548</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,548</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Acquisition-related</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">522,249</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,632</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">515,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">473,251</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(922</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">472,329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income from operations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,660</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54,517</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,177</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,759</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,885</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">50,644</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency transaction (loss) gain</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,513</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Interest income, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">731</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">131</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">862</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">776</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">135</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">911</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other expense, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,580</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,580</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income before provision (benefit) for income taxes</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,100</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">49,135</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">86,235</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35,202</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20,133</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,335</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Provision (benefit) for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(16,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,104</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,934</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">65,614</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26,986</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,029</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Earnings per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.27</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.35</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.40</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.34</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.56</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Weighted-average number of common shares outstanding:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">79,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">79,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Adoption of ASC 606 and ASC 340-40 did not change the Company&#8217;s total cash provided by or used in operating, financing, or investing activities in the Company&#8217;s consolidated statements of cash flows for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recorded a cumulative-effect adjustment, as of January 1, 2016, to increase retained earnings by </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$204.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> due to the adoption of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">ASC 606 and ASC 340-40</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting standards not yet adopted</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Standard</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Description</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Effective Date</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">ASU No. 2016-02, &#8220;Leases (Topic 842)&#8221;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">This standard requires lessees to record most leases on their balance sheets. A modified retrospective transition approach is required, applying the new standard to all leases existing at the date of initial application. An entity may choose to use either: (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">The Company implemented a new lease management system, which included an assessment of the impact of the new guidance on the Company&#8217;s financial position and results of operation. The Company will use the effective date as the date of initial application. As part of adoption the Company does not expect to utilize the hindsight practical expedient but does expect to utilize the package of transition practical expedients available under the standard to not:</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1. Reassess whether any expired or existing contracts are or contain leases.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2. Reassess the lease classification for any expired or existing leases (that is, all existing leases that were classified as operating leases in accordance with Topic 840 will be classified as operating leases, and all existing leases that were classified as capital leases in accordance with Topic 840 will be classified as finance leases). </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3. Reassess initial direct costs for any existing leases.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">On adoption, the Company expects to recognize additional operating liabilities for the Company&#8217;s existing operating leases, principally composed of office leases, that are currently not recognized on the Company&#8217;s consolidated balance sheets with a corresponding right of use assets based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. The Company does not expect a material impact to its results of operations from adoption.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January 1, 2019</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">ASU No. 2016-13, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">This standard requires the measurement and recognition of expected credit losses for financial assets measured at amortized cost, including trade accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model for credit losses. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of &#8220;other-than-temporary&#8221; impairments.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">The Company is currently evaluating the effect this ASU will have on its consolidated financial statements and related disclosures.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January 1, 2020 </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Early adoption is permitted</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779780704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MARKETABLE SECURITIES<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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">MARKETABLE SECURITIES</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">3. MARKETABLE SECURITIES</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amortized<br clear="none"/>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br clear="none"/>Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Fair<br clear="none"/>Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,802</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(226</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,301</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(336</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,001</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amortized<br clear="none"/>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br clear="none"/>Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Fair<br clear="none"/>Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(148</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(137</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(285</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,469</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company did </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> hold any investments with unrealized losses considered to be other than temporary.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, remaining maturities of marketable debt securities ranged from January 2019 to August 2021, with a weighted-average remaining maturity of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.4 years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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  investments in certain 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 942<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<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 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>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="idp6938152512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE<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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock', window );">RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">4. RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Receivables</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">180,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">222,735</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">172,656</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">151,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">504,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">543,527</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are the amounts due from clients where the only condition to the right of payment is the passage of time. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the allowance for doubtful accounts was not material.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are expected to be billed in the future as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 Year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">172,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1-2 Years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">95,013</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-5 Years</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">56,224</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">323,893</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Contract assets and deferred revenue</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Contract assets </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,711</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">914</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term contract assets </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,543</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,254</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">914</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">185,145</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">165,850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term deferred revenue </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">190,489</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">169,556</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other current assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term liabilities.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Contract assets occur when revenue recognized exceeds the amount billed to the client and the right to payment is subject to conditions other than the passage of time, such as the completion of a related performance obligation. Deferred revenue consists of billings and payments received in advance of revenue recognition. Contract assets and deferred revenue are netted at the contract level for each reporting period. There were no material impairments of contract assets for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The change in deferred revenue in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was primarily due to new billings in advance of revenue recognition, partially offset by </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$237.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of revenue recognized, excluding the impact of netting contract assets and deferred revenue at the contract level, during the period that was included in deferred revenue at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Major clients</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">No client represented </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or more of the Company&#8217;s total accounts receivable and unbilled receivables as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Receivables, Contract Assets, And Deferred Revenue [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;">pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790448192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEFERRED CONTRACT COSTS<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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_DeferredCostsNetTextBlock', window );">DEFERRED CONTRACT COSTS</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">5. DEFERRED CONTRACT COSTS</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Deferred contract costs </font><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt">(1) (2)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">64,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> The increase in deferred contract costs is primarily due to revenue shift in favor of the Company&#8217;s cloud offerings, which results in a greater portion of contract costs being deferred than for license arrangements.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization of deferred contract costs was as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Amortization of deferred contract costs </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)  </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in selling and marketing expenses.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_DeferredCostsNetTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 deferred contract costs and related 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;">pega_DeferredCostsNetTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938114048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT<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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">6. PROPERTY AND EQUIPMENT</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Computer equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,285</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,517</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,517</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Computer software purchased</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,690</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Computer software developed for internal use</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Fixed assets in progress</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,173</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,167</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,232</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">92,403</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Less: accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(61,597</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(52,044</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,359</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Depreciation expense was approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$13.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$12.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$11.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2155823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938214032">
<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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">GOODWILL AND OTHER INTANGIBLE ASSETS</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">7. GOODWILL AND OTHER INTANGIBLE ASSETS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> The following table presents the changes in the carrying amount of goodwill:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of January 1,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">73,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Purchase price adjustments to goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(354</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(94</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">142</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of December 31,</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,858</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,952</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As discussed in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 8. Segment Information"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> the Company operates in one operating segment and has one reporting unit.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Intangibles</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets are recorded at cost and amortized using the straight-line method over their estimated useful lives as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Accumulated <br clear="none"/>Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Net&#160;Book Value </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Client-related intangibles</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4-10 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(51,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-10 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">59,742</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(50,398</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 - 5 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">128,218</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(106,983</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Net&#160;Book Value </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Client-related intangibles</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4-10 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(44,835</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,329</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3-10 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">58,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(45,372</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 - 5 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,361</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">127,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(95,568</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">31,899</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangibles amortization was reflected in the Company&#8217;s consolidated statements of operations as follows: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,027</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,416</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,145</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">277</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,443</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,338</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,408</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Future estimated amortization expense related to intangible assets:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,537</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2023 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779725856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION<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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">8. SEGMENT INFORMATION</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker (&#8220;CODM&#8221;) in deciding how to allocate resources and in assessing performance.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company derives substantially all of its revenue from the sale and support of one group of similar products and services &#8211; software that provides case management, business process management, and real-time decisioning solutions to improve customer engagement and operational excellence in the enterprise applications market. To assess performance, the Company&#8217;s CODM, who is the chief executive officer, reviews financial information on a consolidated basis. Therefore, the Company determined it has </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> operating segment and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> reporting unit. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Long-lived assets related to the Company&#8217;s U.S. and international operations were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.S.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26,392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">India</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,843</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,703</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">International, other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,400</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,066</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,359</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790459984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES<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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">ACCRUED EXPENSES</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">9. ACCRUED EXPENSES</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Outside professional services</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income and other taxes</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,387</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Marketing and sales program expenses</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,860</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividends payable</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Employee-related expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,767</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,506</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,508</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938135040">
<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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">10. STOCKHOLDERS&#8217; EQUITY</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Preferred stock</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> authorized shares of preferred stock. The Board of Directors has the authority to issue the shares of preferred stock in one or more series, to establish the number of shares to be included in each series, and to determine the designation, powers, preferences, and rights of the shares of each series and the qualifications, limitations, or restrictions thereof, without any further vote or action by the stockholders. The issuance of preferred stock could decrease the amount of earnings and assets available for distribution to holders of common stock, and may have the effect of delaying, deferring, or defeating a change in control of the Company. The Company had </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">not</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> issued any shares of preferred stock through </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Common stock</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">200 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> authorized shares of common stock, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.01</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> par value per share, of which </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">78.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares were issued and outstanding at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Dividends declared</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">&#160;(per share)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividends Declared</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Dividend payments</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividend payments to shareholders</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">It is the Company&#8217;s current intention to pay a quarterly cash dividend of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.03</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share, however, the Board of Directors may terminate or modify this dividend program at any time without prior notice.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock repurchases</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.47266313932981%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Authorization remaining, beginning of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Authorizations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,003</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,879</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchases paid</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">980</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(54,276</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">96</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,335</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,078</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,028</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchases unsettled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(999</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(158</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Authorization remaining, end of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,620</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34,892</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,385</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On June 21, 2018, the Company announced that its Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2019 and increased the amount of common stock the Company is authorized to repurchase to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$50 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> between June 15, 2018 and June 30, 2019 (the &#8220;Current Program&#8221;).&#160;Under the Current Program, purchases may be made from time to time on the open market or in privately negotiated transactions. Shares may be repurchased in such amounts as market conditions warrant, subject to regulatory and other considerations. The Company has established a pre-arranged stock repurchase plan, intended to comply with the requirements of Rule 10b5-1 under the Exchange Act, and Rule 10b-18 under the Exchange Act (the &#8220;10b5-1 Plan&#8221;). All stock repurchases under the Current Program during closed trading window periods will be made pursuant to the 10b5-1 Plan.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>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="idp6938108528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">11. FAIR VALUE MEASUREMENTS</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Assets and liabilities measured at fair value on a recurring basis</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 2 - significant other inputs that are observable either directly or indirectly; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s cash equivalents are composed of money market funds and time deposits, which are classified within Level&#160;1 and Level 2, respectively, in the fair value hierarchy. The Company&#8217;s marketable securities, which are classified within Level 2 of the fair value hierarchy, are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company&#8217;s investments in privately-held companies are classified within Level 3 of the fair value hierarchy and are valued using model-based techniques, including option pricing models and discounted cash flow models.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs. There were no transfers between levels during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s assets and liabilities measured at fair value on a recurring basis were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash equivalents</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Marketable securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,296</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total marketable securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Investments in privately-held companies </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,390</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,390</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,720</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">42,771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Marketable securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total marketable securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Investments in privately-held companies </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">For certain other financial instruments, including accounts receivable, unbilled receivables, and accounts payable, the carrying value approximates fair value due to the relatively short maturity of these items.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Assets measured at fair value on a nonrecurring basis</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Assets recorded at fair value on a nonrecurring basis, including property and equipment and intangible assets, are recognized at fair value when they are impaired. The Company did not recognize any impairments on its assets measured at fair value on a nonrecurring basis during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Credit risk</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In addition to receivables, the Company is potentially subject to concentrations of credit risk from the Company&#8217;s cash, cash equivalents, and marketable securities. The Company&#8217;s cash and cash equivalents are generally held with large, diverse financial institutions worldwide to reduce the credit risk exposure. Investment policies have been implemented that limit purchases of marketable debt securities to investment-grade securities.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779808128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<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_RevenueRecognitionAndDeferredRevenueAbstract', window );"><strong>Revenue Recognition and Deferred Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">12. REVENUE</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue streams</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">109,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">132,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">206,411</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,231</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Revenue recognized at a point in time </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">288,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">339,294</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">297,284</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">263,875</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,647</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,960</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">255,756</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">205,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Revenue recognized over time </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">603,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">549,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">464,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">206,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,097</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,647</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">263,875</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Subscription </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">524,758</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">499,828</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">411,513</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">109,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">132,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,960</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">255,756</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">205,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Subscription revenue reflects client arrangements (term license, cloud, and maintenance) which are subject to renewal. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">  </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">There were no material changes in the Company&#8217;s estimate of variable fees during </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, revenue recognized related to performance obligations delivered in previous periods was not material.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Geographic revenue</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.S.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">469,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">505,415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">447,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other Americas</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">41,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">41,607</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.K.</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">95,628</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">97,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other EMEA </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">147,248</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">138,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">97,113</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Asia-Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">125,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">105,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Includes Europe (excluding the U.K.), the Middle East, and Africa.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Remaining performance obligations</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue for the remaining performance obligations on existing contracts is expected to be recognized as follows</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="25" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Perpetual license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Maintenance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Consulting</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,378</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">192,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">103,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">399,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1-2 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,343</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">80,214</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,810</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">106,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-3 years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,644</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">69,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:normal;color:#000000;">Greater than 3 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,343</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,669</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">84,380</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">207,914</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">298,817</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,193</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">630,973</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Major clients</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Clients accounting for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or more of the Company&#8217;s total revenue were:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Client A</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">*Client accounted for less than </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">10%</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> of total revenue.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueRecognitionAndDeferredRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938122544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">13. STOCK-BASED COMPENSATION</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table presents the stock-based compensation expense included in the Company&#8217;s consolidated statements of operations:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cost of revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,459</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,720</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,464</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,043</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,489</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,402</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,513</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Acquisition-related</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">342</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,862</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,821</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(13,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,198</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company periodically grants stock options and restricted stock units (&#8220;RSUs&#8221;) for a fixed number of shares upon vesting to employees and non-employee Directors. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Most of the Company&#8217;s stock-based compensation arrangements generally vest over </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> with </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">20%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> vesting after </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> year and the remaining </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">80%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> vesting in equal quarterly installments over the remaining </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">four</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years. The Company&#8217;s stock options have a </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">ten</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">-year term. The Company recognizes stock-based compensation using the accelerated attribution method, treating each vesting tranche as if it were an individual grant. The amount of stock-based compensation recognized during a period is based on the value of the awards that are ultimately expected to vest. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates. Ultimately, the Company recognizes the actual expense over the vesting period only for the shares that vest. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Employees may elect to receive </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">50%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of their target incentive compensation under the Company&#8217;s Corporate Incentive Compensation Plan (the &#8220;CICP&#8221;) in the form of RSUs instead of cash. If elected by an employee, the equity amount is equal in value on the date of grant to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">50%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of his or her target incentive opportunity, based on the employee&#8217;s base salary. The number of RSUs granted is determined by dividing </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">50%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the employee&#8217;s target incentive opportunity by </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">85%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the closing price of its common stock on the grant date, less the present value of expected dividends during the vesting period. If elected, the award vests </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">100%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> on the CICP payout date of the following year for all participants. Vesting is conditioned upon the performance conditions of the CICP and on continued employment; if threshold funding does not occur, the RSUs will not vest. The Company considers vesting to be probable on the grant date and recognizes the associated stock-based compensation expense over the requisite service period beginning, on the grant date and ending on the vesting date. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company grants awards that allow for the settlement of vested stock options and RSUs on a net share basis (&#8220;net settled awards&#8221;). With net settled awards, the employee does not surrender any cash or shares upon exercise. Rather, the Company withholds the number of shares to cover the exercise price (in the case of stock options) and the minimum statutory tax withholding obligations (in the case of stock options and RSUs) from the shares that would otherwise be issued upon exercise or settlement. The exercise of stock options and settlement of RSUs on a net share basis results in fewer shares issued by the Company. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Share-based compensation plans:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2004 Long-Term Incentive Plan (as amended and restated)</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In 2004, the Company adopted the 2004 Long-Term Incentive Plan (as amended and restated, the &#8220;2004 Plan&#8221;) to provide employees, non-employee Directors, and consultants with opportunities to purchase stock through incentive stock options and non-qualified stock options. Subsequent amendments to the plan increased the number of shares authorized for issuance under the plan to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">30 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, extended the term of the plan to 2026, and limited annual compensation to any non-employee Director to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares were subject to outstanding options and stock-based awards under the 2004 Plan. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">2006 Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In 2006, the Company adopted the 2006 Employee Stock Purchase Plan (the &#8220;2006 ESPP&#8221;) pursuant to which the Company&#8217;s employees are entitled to purchase up to an aggregate of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of common stock, at a price equal to at least </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">85%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the fair market value of the Company&#8217;s common stock on either the commencement date or completion date for offerings under the plan, whichever is less, or such higher price as the Company&#8217;s Board of Directors may establish from time to time. Until the Company&#8217;s Board of Directors determines otherwise, the Board has set the purchase price at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">95%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the fair market value on the completion date of the offering period. As a result, the 2006 ESPP is non-compensatory and is tax qualified. Therefore, as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> compensation expense related to shares issued under the plan had been recognized. In October 2012, the Company&#8217;s Board of Directors amended the term of the 2006 ESPP such that it will continue until there are no shares remaining to be issued under the plan or until the plan is terminated by the Board of Directors, whichever occurs first. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares had been issued thereunder.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Shares available for issuance</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares available for issuance for future equity grants under the Company&#8217;s stock plans, consisting of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares under the 2004 Plan and approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares under the 2006 ESPP. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Grant activity</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company issued approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares to its employees and directors under the Company&#8217;s share-based compensation plans.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Stock options</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company estimates the fair value of stock options using a Black-Scholes option valuation model. Key inputs used to estimate the fair value of stock options include the exercise price of the award, expected term of the option, expected volatility of the Company&#8217;s common stock over the option&#8217;s expected term, risk-free interest rate over the option&#8217;s expected term, and the Company&#8217;s expected annual dividend yield. The exercise price for stock options is greater than or equal to the fair market value of the shares at the grant date. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average grant-date fair value for stock options granted in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$18.03</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$13.79</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$8.31</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share, respectively.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average assumptions used in the Black-Scholes option valuation model are: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected annual volatility </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected term in years </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.5</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.5</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Risk-free interest rate </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected annual dividend yield </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> The expected annual volatility for each grant is determined based on the average of historical daily price changes of the Company&#8217;s common stock over a period which approximates the expected option term.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The expected option term for each grant is determined based on the historical exercise behavior of employees and post-vesting employment termination behavior.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> The risk-free interest rate is based on the yield of U.S. Treasury securities with a maturity that is commensurate with the expected option term at the time of grant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The expected annual dividend yield is based on the weighted-average of the dividend yield assumptions used for options granted during the applicable period. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the combined stock option activity under the Company&#8217;s stock option plans for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Shares </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Weighted-average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Weighted-average Remaining Contractual Term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Aggregate Intrinsic Value </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Options outstanding as of January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,130</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,705</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">58.42</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(442</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35.50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Options outstanding as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,971</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34.47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Vested and expected to vest as December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,841</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">33.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">99,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Exercisable as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,893</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22.16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">74,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The aggregate intrinsic value of stock options exercised (i.e., the difference between the market price at exercise and the price paid by the employee at exercise) in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$56.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$62.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$19.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The aggregate intrinsic value of stock options outstanding and exercisable as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> is based on the difference between the closing price of the Company&#8217;s stock of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$47.83</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and the exercise price of the applicable stock options.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had unrecognized stock-based compensation expense related to the unvested portion of stock options of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$21.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> that is expected to be recognized as expense over a weighted-average period of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.3</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">RSUs</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">RSUs deliver to the recipient a right to receive a specified number of shares of the Company&#8217;s common stock upon vesting. The Company values its RSUs at the fair value of its common stock on the grant date, which is the closing price of its common stock on the grant date, less the present value of expected dividends during the vesting period, as the recipient is not entitled to dividends during the requisite service period.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average grant-date fair value for RSUs granted in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$58.52</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$46.07</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$25.54</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the combined RSU activity for all grants, including the CICP, under the 2004 Plan for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Shares <br clear="none"/>(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Weighted- <br clear="none"/>Average <br clear="none"/>Grant-Date <br clear="none"/>Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Aggregate <br clear="none"/>Intrinsic <br clear="none"/>Value <br clear="none"/>(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Nonvested as of January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,901</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">31.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">58.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,144</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">31.88</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(318</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36.74</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Nonvested as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,651</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">43.69</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">126,781</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected to vest as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,938</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">92,661</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of RSUs vested in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$66.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$59.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$29.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The aggregate intrinsic value of RSUs outstanding and expected to vest as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> is based on the closing price of the Company&#8217;s stock of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$47.83</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> on </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$42.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of unrecognized stock-based compensation expense related to all unvested RSUs that is expected to be recognized as expense over a weighted-average period of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.1 years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 505<br> -SubTopic 50<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208855<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6664866912">
<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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">EMPLOYEE BENEFIT PLANS</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">14. EMPLOYEE BENEFIT PLANS</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company sponsors defined contribution plans for qualifying employees, including a 401(k) plan in the United States to which the Company makes discretionary matching contributions. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following expenses related to defined contribution plans were recorded in the Company&#8217;s consolidated statements of operations:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.S. 401(k) Plan</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">International Plans</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,096</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,635</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,607</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,099</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,145</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938152512">
<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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">15. INCOME TAXES</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of (loss) income before (benefit) provision from income taxes are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">57,493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,951</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,742</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,776</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Loss) income before (benefit) provision from income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(11,543</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">86,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,335</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of the provision for income taxes are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,862</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(18,109</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,313</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,479</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,248</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total current provision (benefit)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,738</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,533</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,718</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(18,939</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,702</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(214</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(466</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8,257</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(517</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,807</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total deferred benefit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(30,898</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,780</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,398</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Benefit) provision from income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(22,160</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,320</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The effective income tax rate differed from the statutory federal income tax rate due to the following </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Statutory federal income tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Valuation allowance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Transaction costs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">State income taxes, net of federal benefit and tax credits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Permanent differences</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(11.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">GILTI, FDII, and BEAT</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Federal research and experimentation credits</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">60.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Tax effects of foreign activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Tax-exempt income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Provision to return adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Non-deductible compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expiration of statutes and changes in estimates</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Excess tax benefits related to share-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">117.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(28.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Domestic Production Activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred tax asset adjustment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(14.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.5</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effective income tax rate</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">192.0</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(14.3</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18.7</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> In periods of loss before incomes taxes, income tax benefits are reflected as a positive in this table.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Tax Reform Act</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On December 22, 2017, the President of the United States signed into law the Tax Cuts and Jobs Act (the &#8220;Tax Reform Act&#8221;).  The Tax Reform Act makes significant changes in the U.S. tax code including the following:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">reduction of the corporate federal income tax rate from 35% to 21%;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">repeal of the domestic manufacturing deduction; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">repeal of the corporate alternative minimum tax; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a one-time transition tax on accumulated foreign earnings (if any);</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a move to a territorial tax system; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">acceleration of business asset expensing.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Tax Reform Act provided for a one-time deemed mandatory repatriation of post-1986 undistributed foreign subsidiary earnings and profits through December 31, 2017. The Company has concluded that it is not be subject to the one-time transition tax due to our foreign subsidiaries being in a net accumulated deficit position.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company completed its accounting for the tax effects of enactment of the Tax Reform Act recording a final net benefit amount of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$14.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> pertaining to the enactment of the Tax Reform Act and the impact of the reduction of the tax rates on our deferred tax attributes; all of which was recorded in 2017 as a component of tax expense.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Beginning in 2018, the Company was subject to immaterial incremental U.S. tax resulting from global intangible low taxed income (&#8220;GILTI&#8221;) inclusions. Companies must make an accounting policy election to either recognize deferred taxes for temporary basis differences expected to reverse as GILTI in future years or to provide for the tax expense related to GILTI in the year the tax is incurred as a period expense only. The Company has elected to account for GILTI in the year the tax is incurred as a period cost.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">Deferred income taxes</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Significant components of net deferred tax assets and liabilities are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,311</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accruals and reserves</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,576</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,668</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Tax credit carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,896</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,056</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">176</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,258</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,645</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Valuation allowances</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,994</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total net deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,304</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54,651</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(36,510</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(70,347</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Intangibles</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,748</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8,527</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(42,258</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(78,874</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,046</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(24,223</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company regularly assesses the need for a valuation allowance against its deferred tax assets. In making that assessment, the Company considers both positive and negative evidence related to the likelihood of realization of the deferred tax assets to determine, based on the weight of available evidence, whether it is more-likely-than-not that some or all of the deferred tax assets will not be realized. This determination requires significant judgment, including assumptions about future taxable income that are based on historical and projected information. In 2018, there was no material change in the valuation allowance.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> the Company&#8217;s net operating losses and credit carryforwards are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">State</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Net operating losses </font><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">81,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net operating losses due to acquisitions</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">81,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">665</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Credit carryforwards </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Credit carryforwards due to acquisitions</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Excludes federal and state net operating losses of&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$60.2 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.8 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, and federal and state tax credits of&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.1 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$7.4 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, that the Company expects will expire unutilized, </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Carryforward losses and credits expire between&#160;2019&#160;and&#160;2037 except for </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.9 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> of state credits that have an unlimited carryforward period.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had foreign net operating losses of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$46.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, all of which the Company expects will expire unutilized. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s India subsidiary is a development center in an area designated as a Special Economic Zone (&#8220;SEZ&#8221;) and is entitled to a tax holiday in India. The tax holiday reduces or eliminates income tax in India. The tax holiday in the Hyderabad SEZ expired in March of 2018 and the tax holiday in the Bangalore SEZ is scheduled to expire in 2022. For </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the effect of the income tax holiday was to reduce the Company&#8217;s provision for income taxes by approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Uncertain tax benefits and other considerations </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">A rollforward of the Company&#8217;s gross unrecognized tax benefits is:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.64902998236332%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of January&#160;1,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">19,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Additions based on tax positions related to the current year</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">978</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">452</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">80</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Additions for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">238</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Additions for acquired uncertain tax benefits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">387</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Reductions for change in U.S. federal tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Reductions for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,145</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,500</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,541</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Reductions for a lapse of the applicable statute of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(337</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of December 31,</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,157</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">19,150</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$18.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of total unrecognized tax benefits, which would decrease the Company&#8217;s effective tax rate if recognized. The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$2.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> reduction for tax positions of prior years primarily relate to the settlement of a foreign uncertain tax position. The Company expects that the changes in the unrecognized benefits within the next twelve months will be approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> due to a lapse of applicable statute of limitations.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company files income tax returns in the U.S. and in foreign jurisdictions. The Company has no tax returns under examination by the Internal Revenue Service or state taxing authorities as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. However, certain foreign jurisdictions are auditing the Company&#8217;s income tax returns for periods ranging from 2010 through 2014. The Company does not expect the results of these audits to have a material effect on the Company&#8217;s financial condition, results of operations, or cash flows. With few exceptions, the statute of limitations remains open in all jurisdictions for the tax years 2014 to the present.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938210688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE<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_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">16. EARNINGS PER SHARE</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Basic earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period, plus the dilutive effect of outstanding stock options and RSUs, using the treasury stock method. In periods of loss, all stock options and RSUs are excluded from the weighted-average number of common shares, as their inclusion would be anti-dilutive.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;font-weight:bold;">Basic</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Weighted-average common shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">78,564</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share, basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.27</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;font-weight:bold;">Diluted</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Weighted-average effect of dilutive securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Stock options</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">RSUs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,609</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,364</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effect of dilutive securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,500</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,401</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,389</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Weighted-average common shares outstanding, assuming dilution</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">83,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">79,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share, diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.13</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.56</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Outstanding anti-dilutive stock options and RSUs </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779777552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SELECTED QUARTERLY INFORMATION (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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">SELECTED QUARTERLY INFORMATION (UNAUDITED)</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">17. SELECTED QUARTERLY INFORMATION (UNAUDITED)</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">1st&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">4th&#160;Quarter</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">235,182</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">196,779</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">203,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">159,568</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">122,962</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">128,840</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,446</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income (loss) from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,936</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(23,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,453</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(10,409</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(7,587</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,413</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:754px;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:366px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">1st&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">4th&#160;Quarter</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">186,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">190,957</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">254,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">188,219</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">118,721</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">121,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">180,628</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income (loss) from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">65,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8,947</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,702</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,595</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.69</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.05</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.01</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938210688">
<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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">ACQUISITIONS</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">18. ACQUISITIONS</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On April&#160;11, 2016, the Company acquired OpenSpan, Inc., a privately held software provider of robotic process automation and workforce analytics software for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$48.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in cash, net of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in cash acquired.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779706704">
<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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;">19. COMMITMENTS AND CONTINGENCIES</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:normal;font-weight:bold;text-decoration:none;"> </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Commitments</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company leases space for its offices under noncancellable operating leases that expire at various dates through 2023. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s future minimum rental payments required under operating leases with noncancellable terms in excess of one year were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Operating Leases </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,993</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,807</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,279</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2023 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">67,425</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Operating leases include future minimum rent payments, net of estimated sublease income for facilities that the Company has vacated pursuant to its restructuring activities.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Rent expense under operating leases is recognized on a straight-line basis to account for scheduled rent increases and landlord tenant allowances. In connection with the Company&#8217;s amended lease for its corporate headquarters dated November 11, 2014, the Company has a landlord tenant allowance totaling approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$9.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, all of which was used and reimbursed to the Company as of December 31, 2016 and will be amortized as a reduction to rent expense on a straight-line basis over the term of the lease. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total rent expense under operating leases was approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$14.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$14.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$13.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Contingencies</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company is a party in various contractual disputes, litigation and potential claims arising in the ordinary course of business. The Company does not believe that the resolution of these matters will have a material adverse effect on its financial position or results of operations.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>43
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6775764064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Management estimates and reporting</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Management estimates and reporting</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S.&#8221;) requires management to make estimates and judgments 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 periods presented. Actual results could differ from those estimates. Accounts with reported amounts based on significant estimates and judgments include, but are not limited to, revenue, unbilled receivables, deferred revenue, deferred income taxes, deferred contract costs, income taxes payable, intangible assets, and goodwill.</font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of consolidation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Principles of consolidation</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s consolidated financial statements</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> reflect Pegasystems Inc. and subsidiaries</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in which the Company holds a controlling financial interest.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue and deferred contract costs</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Revenue</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s revenue is primarily derived from:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">software license revenue from sales of the Company&#8217;s Pega Platform and software applications. Software licenses represent functional intellectual property and are delivered separately from maintenance and services. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">maintenance revenue from client support including software upgrades (on a when and-if available basis), telephone support, and bug fixes or patches.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">services revenue from cloud revenue, which is sales of the Company&#8217;s hosted Pega Platform and software applications, and consulting revenue, which is primarily related to new software license implementations, training, and reimbursable costs.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Performance Obligations</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s software license and cloud arrangements often contain multiple performance obligations. For contracts with multiple performance obligations, the Company accounts for individual performance obligations separately if they are distinct. Transaction price is allocated to the separate performance obligations on a relative stand-alone selling price basis. If the transaction price contains discounts or the Company expects to provide a future price concession, these elements are considered when determining the transaction price prior to allocation. The Company&#8217;s policy is to exclude from the determination of transaction price sales and similar taxes collected from clients.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s typical performance obligations are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Performance Obligation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">How Standalone Selling Price is Typically Determined</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">When Performance Obligation is Typically Satisfied</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">When Payment is Typically Due</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effective date of the license</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of the license</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Ratably over the term of the maintenance (over time)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of maintenance</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">- time and materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Based on hours incurred to date</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Monthly</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">- fixed price</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes multiplied by estimated hours for the project</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Based on hours incurred as a percentage of total estimated hours</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">As contract milestones are achieved</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Ratably over the term of the service (over time)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of the service</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Technical support and software updates are considered distinct services but accounted for as a single performance obligation, as they have the same pattern of transfer to the client.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company utilizes the residual approach for performance obligations since the selling price is highly variable and stand-alone selling price is not discernible from past transactions or other observable evidence. Periodically, the Company reevaluates whether the residual approach remains appropriate. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As required the Company evaluates its residual approach estimate compared to all available observable data in order to conclude the estimate is representative of its standalone selling price.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">If the contract grants the client the option to acquire additional products or services, the Company assesses whether the option represents a material right to the client that the client would not receive without entering into that contract. Discounts on options to purchase additional products and services that are in excess of discounts available to similar clients are accounted for as an additional performance obligation.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Variable consideration</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s arrangements can include variable fees, such as the option to purchase additional usage of a previously delivered software license. In addition, the Company may provide pricing concessions to clients, a business practice that also gives rise to variable fees in contracts. The Company includes in the determination of total transaction price an estimate of variable fees if it is probable that a significant reversal of cumulative revenue recognized will not occur. The Company uses the expected value method to estimate variable consideration and the estimates are based on expected purchase volumes and the level of historical price concessions offered to clients. </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Significant financing components</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company generally does not intend to provide financing to its clients, as financing arrangements are not contemplated as part of the negotiated terms of contracts between the Company and its clients. Although there may be instances with an intervening period between the delivery of the license and the payment, typically in term license arrangements, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the purpose of that timing difference is to align the</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> client&#8217;s payment with the timing of the use of the software license or service. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In certain circumstances, however, there are instances where the timing of revenue recognition differs from the timing of payment due to extended payment terms or fees that are non-proportional to the associated usage of software licenses. In these instances, the Company evaluates whether a significant financing component exists. This evaluation includes determining the difference between the consideration the client would have paid at the time the performance obligation was satisfied and the amount of consideration actually paid. Contracts that include a significant financing component are adjusted for the time value of money at the rate inherent in the contract, the client&#8217;s borrowing rate, or the Company&#8217;s incremental borrowing rate depending upon the recipient of the financing. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During 2018, 2017 and 2016, significant financing components were not material.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Contract modifications</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Company assesses contract modifications to determine:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">if the additional products and services are distinct from the products and services in the original arrangement; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">if the amount of consideration expected for the added products and services reflects the stand-alone selling price of those products and services.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">A contract modification meeting both criteria is accounted for as a separate contract. A contract modification not meeting both criteria is considered a change to the original contract and is accounted for on either:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a prospective basis as a termination of the existing contract and the creation of a new contract; or</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">a cumulative catch-up basis.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Deferred contract costs</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recognizes an asset for the incremental costs of obtaining a client contract, primarily related to sales commissions, if the Company </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">expects to benefit from those costs for more than one year</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Deferred contract costs are allocated to each performance obligation within the contract and amortized over the expected benefit period of the related performance obligations. The expected benefit period is determined based on the length of the client contracts, client attrition rates, the underlying technology life-cycle, and the influence of the competitive marketplace in which the products and services are sold. Deferred costs for maintenance renewals and cloud arrangements are amortized over an average expected benefit period of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Deferred costs for software licenses and consulting are amortized over a period that is consistent with the pattern of transfer of control for the related products and services.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"></font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue Standard Adopted</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and has adjusted prior periods to conform to the new standard.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The most significant adoption impacts were:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Perpetual licenses with extended payment terms and term licenses -</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Revenue from perpetual licenses with extended payment terms and term licenses is now recognized when control is transferred to the client, which is defined as the point in time when the client can use and benefit from the license. Previously, the Company recognized revenue over the term of the agreements as payments became due or earlier if prepaid. Any unrecognized license revenue from these arrangements is recognized in the period that control transfers or as a cumulative adjustment to retained earnings as of January 1, 2016. Unbilled receivables in the Company&#8217;s consolidated balance sheets increased significantly upon adoption due to the revenue from term licenses being recognized prior to amounts being due, or prepaid, by clients and perpetual licenses with extended payment terms.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Allocation of future credits and significant discounts -</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Perpetual and term licenses are a separate performance obligation and the Company is now required to allocate any future credits and discounts to performance obligations in the arrangement based upon their relative stand-alone selling prices, determined using the residual approach. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Deferred contract costs -</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Sales incentive programs and other incremental costs to obtain a contract were previously expensed when incurred. ASC 340-40 requires these costs be recognized as an asset when incurred and expensed over the period of expected benefit, which is on average</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">This change primarily impacts the Company&#8217;s contracts related to multi-year cloud offerings, maintenance on term and perpetual licenses, and multi-year term and perpetual licenses with client usage rights that increase over time.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">For additional information on the Company&#8217;s accounting policies because of the adoption of ASC 606 and ASC 340-40 see </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 2. Significant Accounting Policies"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"></font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Financial instruments</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Financial instruments</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The principal financial instruments held by the Company consist of cash equivalents, marketable securities, receivables, and accounts payable. The Company considers debt securities that are readily convertible to known amounts of&#160;cash with maturities of three months or less from the purchase date to be cash equivalents. Interest is recorded when earned. All of the Company&#8217;s investments are classified as available-for-sale and are carried at fair value. Unrealized gains and losses considered to be temporary in nature are recorded as a component of accumulated other comprehensive loss, net of related income taxes. The Company reviews all investments for reductions in fair value that are other-than-temporary. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of operations. Gains and losses on investments are calculated based upon the specific investment.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 4. Receivables, Contract Assets, And Deferred Revenue"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 11. Fair Value Measurements"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for additional information.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Property and equipment</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment are recorded at cost. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which are </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years for computer equipment and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years for furniture and fixtures. Leasehold improvements are amortized over the lesser of the term of the lease or the useful life of the asset. Repairs and maintenance costs are expensed as incurred.</font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InternalUseSoftwarePolicy', window );">Internal-use software</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Internal-use software </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company capitalizes and amortizes certain direct costs associated with computer software developed or purchased for internal use incurred during the application development stage. Costs related to preliminary project activities and post implementation activities are expensed as incurred. The Company amortizes capitalized software costs generally over </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">five</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years, commencing on the date the software is placed into service. </font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Goodwill represents the residual purchase price paid in a business combination after the fair value of all identified assets and liabilities have been recorded. Goodwill is not amortized. The Company has a single reporting unit. The Company performed a qualitative assessment as of November 30, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and concluded that there was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> impairment since it was not more likely than not that the fair value of its reporting unit was less than its carrying value. </font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock', window );">Intangible and long-lived assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Intangible and long-lived assets</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">All of the Company&#8217;s intangible assets are amortized using the straight-line method over their estimated useful life. The Company evaluates its long-lived tangible and intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Impairment is assessed by comparing the undiscounted cash flows expected to be generated by the intangible asset to its carrying value. If impairment exists, the Company calculates the impairment by comparing the carrying value of the intangible asset to its fair value as determined by discounted expected cash flows.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combinations</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Business combinations</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company uses its best estimates and assumptions to accurately assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. The Company&#8217;s estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. In addition, uncertain tax positions and tax-related valuation allowances are initially established in connection with a business combination as of the acquisition date. The Company continues to collect information and reevaluates these estimates and assumptions quarterly and records any adjustments to the Company&#8217;s preliminary estimates to goodwill provided that the Company is within the measurement period. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations.</font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Research and development and software development costs</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Research and development and software development costs</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development costs are expensed as incurred. Capitalization of computer software developed for resale begins upon the establishment of technological feasibility, generally demonstrated by a working model or an operative version of the computer software product. Such costs have not been material to date, as technological feasibility is established within a short time frame from the software&#8217;s general availability and, as a result, no costs were capitalized in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-based compensation</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Stock-based compensation</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recognizes stock-based compensation expense associated with equity awards based on the fair value of these awards at the grant date. Stock-based compensation is recognized over the requisite service period, which is generally the vesting period of the equity award and is adjusted each period for anticipated forfeitures. See </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">"Note 13. Stock-Based Compensation"</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for discussion of the Company&#8217;s key assumptions included in determining the fair value of its equity awards at the grant date.</font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency translation and remeasurement</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Foreign currency translation and remeasurement</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The translation of assets and liabilities for the Company&#8217;s subsidiaries with functional currencies other than the U.S. dollar are made at period-end exchange rates. Revenue and expense accounts are translated at the average exchange rates during the period transactions occurred. The resulting translation adjustments are reflected in accumulated other comprehensive income. Realized and unrealized exchange gains or losses from transactions and remeasurement adjustments are reflected in foreign currency transaction gain (loss) in the accompanying consolidated statements of operations.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Accounting for income taxes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting for income taxes</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on temporary differences between the financial statement and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The Company regularly assesses the need for a valuation allowance against its deferred tax assets. Future realization of the Company&#8217;s deferred tax assets ultimately depends on the existence of sufficient taxable income within the available carryback or carryforward periods. Sources of taxable income include taxable income in prior carryback years, future reversals of existing taxable temporary differences, tax planning strategies, and future taxable income. The Company records a valuation allowance to reduce its deferred tax assets to an amount it believes is more-likely-than-not to be realized. Changes in the valuation allowance impacts income tax expense in the period of adjustment. The Company&#8217;s deferred tax valuation allowance requires significant judgment and uncertainties, including assumptions about future taxable income that are based on historical and projected information. The Company recognizes excess tax benefits when they are realized, as a reduction of the provision for income taxes. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company assesses its income tax positions and records tax benefits based upon management&#8217;s evaluation of the facts, circumstances, and information available at the reporting date. For those tax positions where it is more-likely-than-not that a tax benefit will be sustained, the Company records the largest amount of tax benefit with a greater than </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">50 percent</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> likelihood of being realized upon ultimate settlement with a taxing authority having full knowledge of all relevant information. For those income tax positions where it is not more-likely-than-not that a tax benefit will be sustained, no tax benefit is recognized in the financial statements. The Company classifies liabilities for uncertain tax positions as non-current liabilities unless the uncertainty is expected to be resolved within one year. The Company classifies interest and penalties on uncertain tax positions as income tax expense.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As a global company, the Company uses significant judgment to calculate and provide for income taxes in each of the tax jurisdictions in which it operates. In the ordinary course of the Company&#8217;s business, there are transactions and calculations undertaken whose ultimate tax outcome cannot be certain. Some of these uncertainties arise as a consequence of transfer pricing for transactions with the Company&#8217;s subsidiaries and nexus and tax credit estimates. In addition, the calculation of acquired tax attributes and the associated limitations are complex. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">See "Note 15. Income Taxes" for additional information.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> </font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising expense</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Advertising expense</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Advertising costs are expensed as incurred. </font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Accounting standards not yet adopted</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting standards not yet adopted</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Standard</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Description</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Effective Date</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">ASU No. 2016-02, &#8220;Leases (Topic 842)&#8221;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">This standard requires lessees to record most leases on their balance sheets. A modified retrospective transition approach is required, applying the new standard to all leases existing at the date of initial application. An entity may choose to use either: (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">The Company implemented a new lease management system, which included an assessment of the impact of the new guidance on the Company&#8217;s financial position and results of operation. The Company will use the effective date as the date of initial application. As part of adoption the Company does not expect to utilize the hindsight practical expedient but does expect to utilize the package of transition practical expedients available under the standard to not:</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1. Reassess whether any expired or existing contracts are or contain leases.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2. Reassess the lease classification for any expired or existing leases (that is, all existing leases that were classified as operating leases in accordance with Topic 840 will be classified as operating leases, and all existing leases that were classified as capital leases in accordance with Topic 840 will be classified as finance leases). </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3. Reassess initial direct costs for any existing leases.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">On adoption, the Company expects to recognize additional operating liabilities for the Company&#8217;s existing operating leases, principally composed of office leases, that are currently not recognized on the Company&#8217;s consolidated balance sheets with a corresponding right of use assets based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. The Company does not expect a material impact to its results of operations from adoption.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January 1, 2019</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">ASU No. 2016-13, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">This standard requires the measurement and recognition of expected credit losses for financial assets measured at amortized cost, including trade accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model for credit losses. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of &#8220;other-than-temporary&#8221; impairments.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">The Company is currently evaluating the effect this ASU will have on its consolidated financial statements and related disclosures.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January 1, 2020 </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Early adoption is permitted</font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Assets and liabilities measured at fair value on a recurring basis</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities; </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 2 - significant other inputs that are observable either directly or indirectly; and </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s cash equivalents are composed of money market funds and time deposits, which are classified within Level&#160;1 and Level 2, respectively, in the fair value hierarchy. The Company&#8217;s marketable securities, which are classified within Level 2 of the fair value hierarchy, are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company&#8217;s investments in privately-held companies are classified within Level 3 of the fair value hierarchy and are valued using model-based techniques, including option pricing models and discounted cash flow models.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the impairment and disposal of long-lived assets including other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_IntangibleAssetAndImpairmentOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising 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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<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_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109250915&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6389767&amp;loc=d3e17916-109280<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19379-109286<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_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="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_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6389767&amp;loc=d3e17916-109280<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for 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>44
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6626828064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of Performance Obligations</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s typical performance obligations are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Performance Obligation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">How Standalone Selling Price is Typically Determined</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">When Performance Obligation is Typically Satisfied</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">When Payment is Typically Due</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effective date of the license</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of the license</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Ratably over the term of the maintenance (over time)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of maintenance</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">- time and materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Based on hours incurred to date</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Monthly</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">- fixed price</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes multiplied by estimated hours for the project</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Based on hours incurred as a percentage of total estimated hours</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">As contract milestones are achieved</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Ratably over the term of the service (over time)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of the service</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Technical support and software updates are considered distinct services but accounted for as a single performance obligation, as they have the same pattern of transfer to the client.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue for the remaining performance obligations on existing contracts is expected to be recognized as follows</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="25" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Perpetual license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Maintenance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Consulting</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,378</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">192,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">103,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">399,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1-2 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,343</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">80,214</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,810</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">106,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-3 years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,644</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">69,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:normal;color:#000000;">Greater than 3 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,343</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,669</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">84,380</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">207,914</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">298,817</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,193</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">630,973</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Schedule of the Impact of New Accounting Standards and Accounting Standards Not Yet Adopted</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The impact of the adoption of ASC 606 and ASC 340-40 on the Company&#8217;s consolidated balance sheet and consolidated statement of operations is:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:44%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Previously Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accounts receivable, unbilled receivables, and contract assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">248,331</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">135,402</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">383,733</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">57,127</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(42,887</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,240</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred contract costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other assets </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">416,148</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">416,148</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">721,606</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">291,147</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,012,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Liabilities and stockholders&#8217; equity</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">195,073</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(29,223</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">165,850</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term deferred revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,591</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,885</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,706</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other liabilities </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">148,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">148,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">350,528</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">356,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,494</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,979</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,473</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Retained earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">221,926</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">287,771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">509,697</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other equity </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,646</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total stockholders&#8217; equity</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">371,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">284,792</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">655,870</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total liabilities and stockholders&#8217; equity</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">721,606</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">291,147</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,012,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Includes cash, cash equivalents, marketable securities, income taxes receivable, other current assets, property and equipment, intangible assets, goodwill, and other long-term assets (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Includes accounts payable, accrued expenses, accrued compensation, and related expenses, income taxes payable, and other long-term liabilities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Includes common stock, additional paid-in capital, and net unrealized loss on available-for-sale marketable securities (as reflected in the consolidated balance sheets in the Annual Report on Form 10-K for the year ended December 31, 2017).</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:23%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Previously Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">As Adjusted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Previously Reported</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">As Adjusted</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">288,334</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">50,960</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">339,294</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">279,995</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">297,284</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">244,347</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,027</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">220,336</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,701</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">307,901</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,048</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">306,853</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">249,935</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,625</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,310</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">840,582</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">47,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">750,266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,963</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cost of revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software license</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,943</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,905</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,905</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,505</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,505</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Services</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">246,683</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208,808</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">279,673</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">279,673</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">239,256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">239,256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">560,909</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">47,885</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">608,794</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">511,010</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,963</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">522,973</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Operating expenses:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">307,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,632</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">300,578</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">278,849</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(922</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">277,927</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">162,886</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,548</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,548</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,153</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,951</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Acquisition-related</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">522,249</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,632</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">515,617</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">473,251</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(922</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">472,329</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income from operations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,660</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54,517</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,177</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,759</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,885</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">50,644</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign currency transaction (loss) gain</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(900</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,513</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(6,413</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,247</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,360</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Interest income, net</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">731</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">131</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">862</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">776</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">135</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">911</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other expense, net</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,391</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,580</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,580</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income before provision (benefit) for income taxes</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,100</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">49,135</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">86,235</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35,202</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20,133</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,335</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Provision (benefit) for income taxes</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(16,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,104</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,934</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">65,614</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26,986</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,029</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Earnings per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.27</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.35</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.40</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.34</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.56</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td colspan="4" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Weighted-average number of common shares outstanding:</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">79,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">79,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting standards not yet adopted</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="5" rowspan="1"></td></tr><tr><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Standard</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Description</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Effective Date</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">ASU No. 2016-02, &#8220;Leases (Topic 842)&#8221;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">This standard requires lessees to record most leases on their balance sheets. A modified retrospective transition approach is required, applying the new standard to all leases existing at the date of initial application. An entity may choose to use either: (1) its effective date or (2) the beginning of the earliest comparative period presented in the financial statements as its date of initial application. </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">The Company implemented a new lease management system, which included an assessment of the impact of the new guidance on the Company&#8217;s financial position and results of operation. The Company will use the effective date as the date of initial application. As part of adoption the Company does not expect to utilize the hindsight practical expedient but does expect to utilize the package of transition practical expedients available under the standard to not:</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1. Reassess whether any expired or existing contracts are or contain leases.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2. Reassess the lease classification for any expired or existing leases (that is, all existing leases that were classified as operating leases in accordance with Topic 840 will be classified as operating leases, and all existing leases that were classified as capital leases in accordance with Topic 840 will be classified as finance leases). </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3. Reassess initial direct costs for any existing leases.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">On adoption, the Company expects to recognize additional operating liabilities for the Company&#8217;s existing operating leases, principally composed of office leases, that are currently not recognized on the Company&#8217;s consolidated balance sheets with a corresponding right of use assets based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. The Company does not expect a material impact to its results of operations from adoption.</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January 1, 2019</font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">ASU No. 2016-13, &#8220;Financial Instruments&#8212;Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&#8221;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">This standard requires the measurement and recognition of expected credit losses for financial assets measured at amortized cost, including trade accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model for credit losses. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of &#8220;other-than-temporary&#8221; impairments.</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">The Company is currently evaluating the effect this ASU will have on its consolidated financial statements and related disclosures.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January 1, 2020 </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Early adoption is permitted</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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> -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 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e765-108305<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.10-01.(b)(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=27015980&amp;loc=d3e46468-122699<br><br>Reference 4: 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><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109236672&amp;loc=d3e725-108305<br><br>Reference 6: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6774773152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>MARKETABLE SECURITIES (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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Schedule of Marketable Securities</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amortized<br clear="none"/>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br clear="none"/>Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Fair<br clear="none"/>Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,802</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(226</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,301</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(336</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,001</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amortized<br clear="none"/>Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br clear="none"/>Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Unrealized <br clear="none"/>Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Fair<br clear="none"/>Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,996</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(148</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,757</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(137</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,753</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(285</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,469</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6662171600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock', window );">Summary of Receivable</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Receivables</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accounts receivable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">180,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">222,735</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">172,656</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term unbilled receivables</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">151,237</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">160,708</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">504,765</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">543,527</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock', window );">Summary of Unbilled Receivables</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are expected to be billed in the future as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 Year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">172,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1-2 Years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">95,013</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">29</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-5 Years</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">56,224</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">323,893</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_ContractAssetsAndDeferredRevenueTableTextBlock', window );">Summary of Contract Assets and Deferred Revenue</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Contract assets and deferred revenue</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Contract assets </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,711</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">914</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term contract assets </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,543</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,254</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">914</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">185,145</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">165,850</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Long-term deferred revenue </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,344</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,706</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">190,489</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">169,556</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other current assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term liabilities.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_AccountsReceivableAndUnbilledReceivableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts receivable and unbilled receivable 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;">pega_AccountsReceivableAndUnbilledReceivableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_ContractAssetsAndDeferredRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract assets and deferred revenue [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;">pega_ContractAssetsAndDeferredRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unbilled receivables not billable at 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;">pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779751376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEFERRED CONTRACT COSTS (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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Impairment of Deferred Contract Costs</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Deferred contract costs </font><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt">(1) (2)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">64,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">37,924</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> The increase in deferred contract costs is primarily due to revenue shift in favor of the Company&#8217;s cloud offerings, which results in a greater portion of contract costs being deferred than for license arrangements.</font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock', window );">Schedule of Amortization of Deferred Contract Costs</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization of deferred contract costs was as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Amortization of deferred contract costs </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,106</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)  </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in selling and marketing expenses.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of deferred costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938050624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property and Equipment</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Computer equipment</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,285</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,783</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,517</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,517</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Computer software purchased</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,578</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,690</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Computer software developed for internal use</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,463</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Fixed assets in progress</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,173</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,167</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,232</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">92,403</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Less: accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(61,597</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(52,044</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,359</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938113040">
<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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Changes in Carrying Amount of Goodwill</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table presents the changes in the carrying amount of goodwill:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of January 1,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,952</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">73,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Purchase price adjustments to goodwill</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(354</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Translation adjustments</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(94</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">142</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of December 31,</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,858</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,952</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Amortizable Intangible Assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets are recorded at cost and amortized using the straight-line method over their estimated useful lives as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Accumulated <br clear="none"/>Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Net&#160;Book Value </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Client-related intangibles</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4-10 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,115</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(51,224</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-10 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">59,742</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(50,398</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 - 5 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">128,218</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(106,983</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Useful Lives</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Net&#160;Book Value </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Client-related intangibles</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4-10 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(44,835</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,329</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3-10 years</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">58,942</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(45,372</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,570</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 - 5 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,361</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,361</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">127,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(95,568</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">31,899</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term assets.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Amortization Expense of Acquired Intangibles</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangibles amortization was reflected in the Company&#8217;s consolidated statements of operations as follows: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cost of revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,027</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,416</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,145</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">277</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,443</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,338</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,408</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Amortization Expense Related to Intangible Assets</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Future estimated amortization expense related to intangible assets:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:27%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,946</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,950</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,537</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2023 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,175</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779820544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Long-Lived Assets by Geographic Area</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Long-lived assets related to the Company&#8217;s U.S. and international operations were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="14" rowspan="1"></td></tr><tr><td style="width:40%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.S.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26,392</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">68</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">India</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,843</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,703</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">International, other</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,400</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,066</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,359</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938135904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCRUED EXPENSES (Tables)<br></strong></div></th>
<th class="th" colspan="1">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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Outside professional services</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,367</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,468</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income and other taxes</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,387</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Marketing and sales program expenses</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,860</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,444</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividends payable</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,363</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Employee-related expenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,536</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,065</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,767</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,506</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,508</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6942650080">
<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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsDeclaredTableTextBlock', window );">Summary of Dividends Declared and Dividend Payments</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"></font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividend payments to shareholders</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,432</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,277</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">&#160;(per share)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Dividends Declared</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRepurchaseAgreements', window );">Summary of Repurchase Activity under Repurchase Programs</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;"></font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.47266313932981%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:29%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Amount</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Authorization remaining, beginning of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,385</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,534</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Authorizations</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">27,003</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">25,879</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchases paid</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">980</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(54,276</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">96</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,335</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,078</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,028</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Repurchases unsettled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(999</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(158</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Authorization remaining, end of period</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,620</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34,892</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,385</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsDeclaredTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to dividends declared, including paid and unpaid dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsDeclaredTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRepurchaseAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repurchase 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(m)(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_ScheduleOfRepurchaseAgreements</td>
</tr>
<tr>
<td style="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>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="idp6779752176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">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_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Assets and Liabilities Measured at Fair Value</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s assets and liabilities measured at fair value on a recurring basis were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash equivalents</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20,155</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Marketable securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,296</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,296</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total marketable securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">93,001</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Investments in privately-held companies </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,390</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,390</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,720</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,051</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">42,771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Marketable securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Municipal bonds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">32,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,621</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total marketable securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Investments in privately-held companies </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99377789&amp;loc=d3e19190-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938208864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (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_RevenueRecognitionAndDeferredRevenueAbstract', window );"><strong>Revenue Recognition and Deferred Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"></font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">109,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">132,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,256</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">206,411</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,231</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Revenue recognized at a point in time </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">288,119</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">339,294</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">297,284</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">263,875</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,097</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,647</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,960</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">255,756</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">205,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Revenue recognized over time </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">603,462</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">549,173</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">464,945</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">206,411</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">152,231</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">51,097</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,647</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">263,875</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">242,320</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">218,635</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Subscription </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">524,758</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">499,828</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">411,513</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">109,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">132,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">145,053</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,960</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">255,756</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">205,663</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Subscription revenue reflects client arrangements (term license, cloud, and maintenance) which are subject to renewal. </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">  </font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenue by Geographic Area</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;"></font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21" rowspan="1"></td></tr><tr><td style="width:26%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.S.</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">469,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">505,415</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">447,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other Americas</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">41,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">41,607</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.K.</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">95,628</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">97,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,624</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other EMEA </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">147,248</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">138,752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">97,113</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Asia-Pacific</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">125,479</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">105,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,212</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Includes Europe (excluding the U.K.), the Middle East, and Africa.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Remaining Performance Obligations on Existing Contracts</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s typical performance obligations are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7" rowspan="1"></td></tr><tr><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:31%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Performance Obligation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">How Standalone Selling Price is Typically Determined</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">When Performance Obligation is Typically Satisfied</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">When Payment is Typically Due</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Perpetual license</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effective date of the license</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Upon transfer of control to the client, defined when the client can use and benefit from the license (point in time)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of the license</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Maintenance</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consistent pricing relationship as a percentage of the related license and observable in stand-alone renewal transactions </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Ratably over the term of the maintenance (over time)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of maintenance</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting</font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">- time and materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Based on hours incurred to date</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Monthly</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Consulting </font></div><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">- fixed price</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Observable hourly rate for time and materials-based services in similar geographies for similar contract sizes multiplied by estimated hours for the project</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Based on hours incurred as a percentage of total estimated hours</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">As contract milestones are achieved</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Residual approach</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Ratably over the term of the service (over time)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Annually, or more frequently, over the term of the service</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Technical support and software updates are considered distinct services but accounted for as a single performance obligation, as they have the same pattern of transfer to the client.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue for the remaining performance obligations on existing contracts is expected to be recognized as follows</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="26" rowspan="1"></td></tr><tr><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:5%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="25" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December&#160;31, 2018</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="padding-bottom:6px;text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Perpetual license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Term license</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Maintenance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Cloud</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Consulting</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1 year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">72,378</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">192,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">103,354</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,235</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">399,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1-2 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,343</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,436</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">80,214</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,810</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">106,158</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2-3 years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,661</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,414</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,644</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">61,906</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">940</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">69,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:normal;color:#000000;">Greater than 3 years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">233</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,560</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,343</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">208</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,344</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,669</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">84,380</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">207,914</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">298,817</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21,193</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">630,973</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Clients Accounting for a Percentage of Total Revenue</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Clients accounting for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or more of the Company&#8217;s total revenue were:</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(Dollars in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">891,581</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">888,467</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">762,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Client A</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">*</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">*Client accounted for less than </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">10%</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> of total revenue.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 a<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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueRecognitionAndDeferredRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueRecognitionAndDeferredRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938096528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock-Based Compensation Expense Included in Consolidated Statements of Operations</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table presents the stock-based compensation expense included in the Company&#8217;s consolidated statements of operations:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-style:italic;color:#000000;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Cost of revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,573</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,459</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Selling and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,237</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,720</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,464</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,274</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,618</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,043</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,489</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,402</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,513</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Acquisition-related</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">342</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">63,862</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">53,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,821</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income tax benefit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(13,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,198</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Weighted-Average Assumptions Used in Black-Scholes Option Valuation Model</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average assumptions used in the Black-Scholes option valuation model are: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected annual volatility </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected term in years </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.5</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.5</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Risk-free interest rate </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected annual dividend yield </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> The expected annual volatility for each grant is determined based on the average of historical daily price changes of the Company&#8217;s common stock over a period which approximates the expected option term.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The expected option term for each grant is determined based on the historical exercise behavior of employees and post-vesting employment termination behavior.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(3)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> The risk-free interest rate is based on the yield of U.S. Treasury securities with a maturity that is commensurate with the expected option term at the time of grant.</font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(4) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The expected annual dividend yield is based on the weighted-average of the dividend yield assumptions used for options granted during the applicable period. </font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Combined Stock Option Activity</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the combined stock option activity under the Company&#8217;s stock option plans for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Shares </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Weighted-average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Weighted-average Remaining Contractual Term (in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Aggregate Intrinsic Value </font></div><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Options outstanding as of January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,130</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">26.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,705</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">58.42</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,422</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">20.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(442</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35.50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Options outstanding as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,971</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">34.47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Vested and expected to vest as December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,841</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">33.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">99,999</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Exercisable as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,893</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22.16</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">74,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Combined Restricted Stock Units Activity</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the combined RSU activity for all grants, including the CICP, under the 2004 Plan for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:53%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Shares <br clear="none"/>(in&#160;thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Weighted- <br clear="none"/>Average <br clear="none"/>Grant-Date <br clear="none"/>Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Aggregate <br clear="none"/>Intrinsic <br clear="none"/>Value <br clear="none"/>(in&#160;thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Nonvested as of January 1, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,901</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">31.97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">58.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#ccecff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,144</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">31.88</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Forfeited</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(318</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">36.74</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Nonvested as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,651</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#ccecff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">43.69</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">126,781</font></div></td><td style="vertical-align:bottom;background-color:#ccecff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expected to vest as of December 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,938</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">44.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">92,661</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<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_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>56
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938214320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock', window );">Summary of Defined Contribution Plans Expenses</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following expenses related to defined contribution plans were recorded in the Company&#8217;s consolidated statements of operations:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">U.S. 401(k) Plan</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">International Plans</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,101</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">9,096</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,635</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,607</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,099</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:top;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,145</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idp6938175280">
<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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Components of (Loss) Income before (Benefit) Provision from Income Taxes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of (loss) income before (benefit) provision from income taxes are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Domestic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">57,493</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">39,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,951</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28,742</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,776</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Loss) income before (benefit) provision from income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(11,543</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">86,235</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">55,335</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Components of Provision for Income Taxes</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of the provision for income taxes are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Current:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,862</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(18,109</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,389</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">97</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,313</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,479</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,248</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total current provision (benefit)</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">8,738</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(9,533</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,718</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(18,939</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,049</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,125</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3,702</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(214</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(466</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8,257</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(517</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,807</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total deferred benefit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(30,898</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,780</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4,398</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(Benefit) provision from income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(22,160</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12,313</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,320</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of Effective Income Tax Rate from Statutory Federal Income Tax Rate</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The effective income tax rate differed from the statutory federal income tax rate due to the following </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.70723104056437%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Statutory federal income tax rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">21.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">35.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Valuation allowance</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(4.4</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Transaction costs</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">State income taxes, net of federal benefit and tax credits</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">28.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Permanent differences</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(11.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">GILTI, FDII, and BEAT</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Federal research and experimentation credits</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">60.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(3.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Tax effects of foreign activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.9</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Tax-exempt income</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Provision to return adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2.1</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Non-deductible compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Expiration of statutes and changes in estimates</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1.2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Excess tax benefits related to share-based compensation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">117.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(28.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(12.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Domestic Production Activities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2.0</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred tax asset adjustment</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(14.2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17.9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.5</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1.5</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effective income tax rate</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">192.0</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(14.3</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18.7</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#160;%</font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> In periods of loss before incomes taxes, income tax benefits are reflected as a positive in this table.</font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Components of Net Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Significant components of net deferred tax assets and liabilities are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">December 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net operating loss carryforwards</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,736</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,311</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Accruals and reserves</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">17,576</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,668</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,874</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,558</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Tax credit carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,896</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,056</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">176</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,258</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,645</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Valuation allowances</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(27,994</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total net deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">48,304</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">54,651</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Software revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(36,510</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(70,347</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Intangibles</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(5,748</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8,527</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Total deferred tax liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(42,258</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(78,874</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:68px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Deferred income taxes</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">6,046</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(24,223</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock', window );">Summary of Operating Loss Carryforwards</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> the Company&#8217;s net operating losses and credit carryforwards are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">State</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Net operating losses </font><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">81,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net operating losses due to acquisitions</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">81,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">665</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Credit carryforwards </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Credit carryforwards due to acquisitions</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Excludes federal and state net operating losses of&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$60.2 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.8 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, and federal and state tax credits of&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.1 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$7.4 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, that the Company expects will expire unutilized, </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Carryforward losses and credits expire between&#160;2019&#160;and&#160;2037 except for </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.9 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> of state credits that have an unlimited carryforward period.</font></div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfTaxCreditCarryforwardsTextBlock', window );">Summary of Credit Carryforwards</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> the Company&#8217;s net operating losses and credit carryforwards are:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">State</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;">Net operating losses </font><font style="font-family:Times New Roman;font-size:9pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">81,206</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,210</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net operating losses due to acquisitions</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">81,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">665</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Credit carryforwards </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,480</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,937</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Credit carryforwards due to acquisitions</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">640</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:middle;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">324</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Excludes federal and state net operating losses of&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$60.2 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.8 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, and federal and state tax credits of&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.1 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">&#160;and&#160;</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$7.4 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, respectively, that the Company expects will expire unutilized, </font></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(2)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Carryforward losses and credits expire between&#160;2019&#160;and&#160;2037 except for </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">$0.9 million</font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> of state credits that have an unlimited carryforward period.</font></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Reconciliation of Beginning and Ending Balances of Gross Unrecognized Tax Benefits</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">A rollforward of the Company&#8217;s gross unrecognized tax benefits is:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.64902998236332%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of January&#160;1,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">19,150</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22,671</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">23,972</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Additions based on tax positions related to the current year</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">978</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">452</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">80</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Additions for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">174</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">238</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Additions for acquired uncertain tax benefits</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">387</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Reductions for change in U.S. federal tax rate</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,424</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Reductions for tax positions of prior years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,145</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,500</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(1,541</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Reductions for a lapse of the applicable statute of limitations</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(337</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Balance as of December 31,</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;text-indent:2px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">18,157</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">19,150</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">22,671</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-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 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-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_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfOperatingLossCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -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_SummaryOfOperatingLossCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfTaxCreditCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax credit carryforwards available to reduce future taxable income, including amounts, expiration dates, limitations on use and the related deferred tax assets and valuation 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 50<br> -Paragraph 3<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_SummaryOfTaxCreditCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="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>58
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779903744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2018</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Summary of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;font-weight:bold;">Basic</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Weighted-average common shares outstanding</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">78,564</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">77,431</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">76,343</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share, basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.27</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.59</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;font-weight:bold;">Diluted</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">10,617</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">98,548</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">45,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Weighted-average effect of dilutive securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Stock options</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,891</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,471</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2,025</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">RSUs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,609</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,930</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,364</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Effect of dilutive securities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">4,500</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">5,401</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,389</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Weighted-average common shares outstanding, assuming dilution</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">83,064</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">82,832</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">79,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share, diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.13</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1.19</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.56</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Outstanding anti-dilutive stock options and RSUs </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">188</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">221</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">322</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6938103728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SELECTED QUARTERLY INFORMATION (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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Summary of Selected Quarterly Information</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2018</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">1st&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">4th&#160;Quarter</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">235,182</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">196,779</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">203,263</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">159,568</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">122,962</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">128,840</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">178,446</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income (loss) from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">7,936</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(23,163</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(17,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,453</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income (loss)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(10,409</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(7,587</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">16,413</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.16</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.13</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.10</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.21</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:754px;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:366px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td><td style="width:5px;" rowspan="1" colspan="1"></td><td style="width:9px;" rowspan="1" colspan="1"></td><td style="width:79px;" rowspan="1" colspan="1"></td><td style="width:4px;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2017</font></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">1st&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">2nd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">3rd&#160;Quarter</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-weight:bold;">4th&#160;Quarter</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">256,309</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">186,596</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">190,957</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">254,605</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Gross profit</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">188,219</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">118,721</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">121,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">180,628</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Income (loss) from operations</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">65,907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(8,947</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">(2,301</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">38,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Net income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">52,963</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">3,702</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">1,288</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">40,595</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Earnings per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.69</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.05</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.01</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.52</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">Diluted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.01</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">0.49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=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>60
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779903744">
<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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Future Minimum Rental Payments for Operating Leases</a></td>
<td class="text"><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:start;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">December&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company&#8217;s future minimum rental payments required under operating leases with noncancellable terms in excess of one year were:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.82539682539682%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:78%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:italic;">(in thousands)</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;">Operating Leases </font><font style="font-family:Times New Roman;font-size:9pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">15,993</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">14,807</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">13,262</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">12,279</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">2023 and thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">11,084</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">67,425</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:4px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1) </sup></font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Operating leases include future minimum rent payments, net of estimated sublease income for facilities that the Company has vacated pursuant to its restructuring activities.</font></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>61
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6775541040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 30, 2018</div></th>
<th class="th"><div>Nov. 30, 2017</div></th>
<th class="th"><div>Nov. 30, 2016</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_pega_AmortizationPeriodForDeferredContactCosts', window );">Amortization period for deferred contract costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment charges recorded</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_MoreLikelyThanNotLikelihoodPercentage', window );">More-likely-than-not benefit likelihood percentage being realized upon ultimate settlement with taxing authority resulting from sustainability of tax examination</a></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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 costs</a></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,900,000<span></span>
</td>
<td class="nump">$ 6,100,000<span></span>
</td>
<td class="nump">$ 8,900,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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment estimated useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Internal Use Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Useful life of capitalized software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Internal Use Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Useful life of capitalized software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_AmortizationPeriodForDeferredContactCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average amortization period for deferred contract 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;">pega_AmortizationPeriodForDeferredContactCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_MoreLikelyThanNotLikelihoodPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage likelihood above which it is considered more-likely-than-not that a tax benefit will be sustained upon ultimate settlement with a taxing authority.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_MoreLikelyThanNotLikelihoodPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_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_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and 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 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 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_PropertyPlantAndEquipmentByTypeAxis=pega_InternalUseSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_InternalUseSoftwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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>62
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6865480848">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Revenue Standard Adopted (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="10">3 Months Ended</th>
<th class="th" colspan="6">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2016</div></th>
<th class="th" colspan="2"><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" colspan="2"><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" colspan="2"><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>
<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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_pega_AmortizationPeriodForDeferredContactCosts', window );">Amortization period for deferred contract costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent', window );">Accounts receivable, unbilled receivables, and contract assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 383,733<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 383,733<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_UnbilledReceivablesNonCurrent', window );">Long-term unbilled receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 151,237<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160,708<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 151,237<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">160,708<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,240<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">14,240<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrentAndNoncurrent', window );">Deferred contract costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,924<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">37,924<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">416,148<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">416,148<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">982,553<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,012,753<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">982,553<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,012,753<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Liabilities and Stockholders&#8217; Equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,145<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165,850<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,145<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">165,850<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,706<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,706<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent', window );">Deferred income tax liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,939<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,463<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,939<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">38,463<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,864<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">148,864<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">361,022<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">356,883<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">361,022<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">356,883<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Foreign currency translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,073)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,473)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,073)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,473)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">510,863<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">509,697<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">510,863<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">509,697<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_OtherEquity', window );">Other equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,646<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">152,646<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">621,531<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">655,870<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">621,531<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">655,870<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 548,940<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 526,987<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">982,553<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,012,753<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">982,553<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,012,753<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">256,357<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 203,263<span></span>
</td>
<td class="nump">$ 196,779<span></span>
</td>
<td class="nump">$ 235,182<span></span>
</td>
<td class="nump">254,605<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 190,957<span></span>
</td>
<td class="nump">$ 186,596<span></span>
</td>
<td class="nump">$ 256,309<span></span>
</td>
<td class="nump">891,581<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">888,467<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">762,229<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">301,765<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">279,673<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">239,256<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178,446<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">128,840<span></span>
</td>
<td class="nump">122,962<span></span>
</td>
<td class="nump">159,568<span></span>
</td>
<td class="nump">180,628<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">121,226<span></span>
</td>
<td class="nump">118,721<span></span>
</td>
<td class="nump">188,219<span></span>
</td>
<td class="nump">589,816<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">608,794<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">522,973<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">373,495<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">300,578<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">277,927<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">181,710<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">162,886<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">145,548<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,643<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">52,153<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">45,951<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,903<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">606,848<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">515,617<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">472,329<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">(Loss) income from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,453<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(17,258)<span></span>
</td>
<td class="num">(23,163)<span></span>
</td>
<td class="nump">7,936<span></span>
</td>
<td class="nump">38,518<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,301)<span></span>
</td>
<td class="num">(8,947)<span></span>
</td>
<td class="nump">65,907<span></span>
</td>
<td class="num">(17,032)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">93,177<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">50,644<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction gain (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3],[4]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,421<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,413)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,360<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Interest income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,705<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">862<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">911<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">363<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,391)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,580)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(Loss) income before (benefit) provision from income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,543)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">86,235<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">55,335<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Benefit) provision from income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22,160)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(12,313)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">10,320<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,413<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (7,587)<span></span>
</td>
<td class="num">$ (10,409)<span></span>
</td>
<td class="nump">$ 12,200<span></span>
</td>
<td class="nump">$ 40,595<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1,288<span></span>
</td>
<td class="nump">$ 3,702<span></span>
</td>
<td class="nump">$ 52,963<span></span>
</td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3],[4],[5]</sup></td>
<td class="nump">$ 98,548<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3],[4],[5]</sup></td>
<td class="nump">$ 45,015<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3],[4],[5]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">$ 1.27<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.49<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">$ 1.19<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract', window );"><strong>Weighted-average number of common shares outstanding:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,564<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">77,431<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">76,343<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,064<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">82,832<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">79,732<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1', window );">Cumulative-effect adjustment to increase retained earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 204,100<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="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 321<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member', window );">Previously Reported | Accounting Standards Update 2014-09</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent', window );">Accounts receivable, unbilled receivables, and contract assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 248,331<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 248,331<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_UnbilledReceivablesNonCurrent', window );">Long-term unbilled receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">57,127<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">57,127<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrentAndNoncurrent', window );">Deferred contract costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">416,148<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">416,148<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">721,606<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">721,606<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Liabilities and Stockholders&#8217; Equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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">195,073<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">195,073<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,591<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,591<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent', window );">Deferred income tax liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,864<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">148,864<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350,528<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">350,528<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Foreign currency translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,494)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,494)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">221,926<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">221,926<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_OtherEquity', window );">Other equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,646<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">152,646<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">371,078<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">371,078<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">721,606<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">721,606<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">840,582<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">750,266<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">279,673<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">239,256<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">560,909<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">511,010<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">307,210<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">278,849<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">162,886<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">145,548<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">52,153<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">45,951<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,903<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">522,249<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">473,251<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">(Loss) income from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">38,660<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">37,759<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction gain (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="num">(900)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,247<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Interest income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">731<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">776<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="num">(1,391)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,580)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(Loss) income before (benefit) provision from income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">37,100<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">35,202<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Benefit) provision from income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">4,166<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">8,216<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">$ 32,934<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 26,986<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">$ 0.43<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">$ 0.40<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.34<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract', window );"><strong>Weighted-average number of common shares outstanding:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">77,431<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">76,343<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">82,832<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">79,732<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member', window );">Adjustments | Accounting Standards Update 2014-09</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent', window );">Accounts receivable, unbilled receivables, and contract assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,402<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 135,402<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_UnbilledReceivablesNonCurrent', window );">Long-term unbilled receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">160,708<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">160,708<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,887)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(42,887)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCurrentAndNoncurrent', window );">Deferred contract costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,924<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">37,924<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">291,147<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">291,147<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>Liabilities and Stockholders&#8217; Equity</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(29,223)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(29,223)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,885)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,885)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent', window );">Deferred income tax liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,463<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">38,463<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Other liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,355<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,355<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,979)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,979)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">287,771<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">287,771<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_OtherEquity', window );">Other equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">284,792<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">284,792<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 291,147<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">291,147<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">47,885<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 11,963<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">47,885<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">11,963<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="num">(6,632)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(922)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="num">(6,632)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(922)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_OperatingIncomeLoss', window );">(Loss) income from operations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">54,517<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12,885<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction gain (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="num">(5,513)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7,113<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNet', window );">Interest income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">131<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">135<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(Loss) income before (benefit) provision from income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">49,135<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">20,133<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Benefit) provision from income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="num">(16,479)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,104<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="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="nump">65,614<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">18,029<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Software license</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 288,119<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">339,294<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">297,284<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,169<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,085<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,943<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Software license | Previously Reported | Accounting Standards Update 2014-09</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">288,334<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">279,995<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">5,085<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,943<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember', window );">Software license | Adjustments | Accounting Standards Update 2014-09</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">50,960<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">17,289<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_MaintenanceMember', window );">Maintenance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">263,875<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">242,320<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">218,635<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,565<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">27,905<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">25,505<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_MaintenanceMember', window );">Maintenance | Previously Reported | Accounting Standards Update 2014-09</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">244,347<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">220,336<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">27,905<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">25,505<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_MaintenanceMember', window );">Maintenance | Adjustments | Accounting Standards Update 2014-09</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="num">(2,027)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,701)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember', window );">Services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">339,587<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">306,853<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">246,310<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 272,031<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">246,683<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">208,808<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember', window );">Services | Previously Reported | Accounting Standards Update 2014-09</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">307,901<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">249,935<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">246,683<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">208,808<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_TechnologyServiceMember', window );">Services | Adjustments | Accounting Standards Update 2014-09</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="num">(1,048)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,625)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</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="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="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="20"></td></tr>
<tr><td colspan="20"><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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts and unbilled receivable and contract assets net 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;">pega_AccountsAndUnbilledReceivableAndContractAssetsNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_AmortizationPeriodForDeferredContactCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average amortization period for deferred contract 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;">pega_AmortizationPeriodForDeferredContactCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_OtherEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 not otherwise defined.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_OtherEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_UnbilledReceivablesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 greater than one year from period end.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_UnbilledReceivablesNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 cumulative effect on retained earnings net of related income tax effect.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-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_CumulativeEffectOnRetainedEarningsNetOfTax1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 deferred costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31928-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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-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><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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<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 (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_DeferredTaxAssetsNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGrossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of noncurrent deferred tax liabilities, which result from applying the applicable tax rate to taxable temporary differences pertaining to each jurisdiction to which the entity is obligated to pay income tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 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_DeferredTaxLiabilitiesGrossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_EarningsPerShareBasicOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EarningsPerShareBasicOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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_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_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_LiabilitiesAndStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LiabilitiesAndStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 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><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(10))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<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_OtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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.15)<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_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_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_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_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TechnologyServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TechnologyServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788836720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>MARKETABLE SECURITIES (Details) - USD ($)<br></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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 93,301,000<span></span>
</td>
<td class="nump">$ 61,753,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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">36,000<span></span>
</td>
<td class="nump">1,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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(336,000)<span></span>
</td>
<td class="num">(285,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_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">93,001,000<span></span>
</td>
<td class="nump">61,469,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_ImpairmentOfInvestments', window );">Investments with other than temporary unrealized losses</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTerm', window );">Marketable debt security weighted-average remaining maturity</a></td>
<td class="text">1 year 5 months<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 44,802,000<span></span>
</td>
<td class="nump">32,996,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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">13,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(110,000)<span></span>
</td>
<td class="num">(148,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_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">44,705,000<span></span>
</td>
<td class="nump">32,848,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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">48,499,000<span></span>
</td>
<td class="nump">28,757,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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Unrealized Gains</a></td>
<td class="nump">23,000<span></span>
</td>
<td class="nump">1,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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(226,000)<span></span>
</td>
<td class="num">(137,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_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 48,296,000<span></span>
</td>
<td class="nump">$ 28,621,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=d3e26610-111562<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DebtSecuritiesAvailableForSaleTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8A<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=SL6284422-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6924050912">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details) - 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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 180,872<span></span>
</td>
<td class="nump">$ 222,735<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">172,656<span></span>
</td>
<td class="nump">160,084<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_pega_UnbilledReceivablesNonCurrent', window );">Long-term unbilled receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">151,237<span></span>
</td>
<td class="nump">160,708<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_AccountsReceivableAndUnbilledReceivable', window );">Total receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 504,765<span></span>
</td>
<td class="nump">$ 543,527<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_AccountsReceivableAndUnbilledReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts receivable and unbilled receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_AccountsReceivableAndUnbilledReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_UnbilledReceivablesNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 greater than one year from period end.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_UnbilledReceivablesNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>65
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6776218720">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details) - 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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">1 Year or less</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 172,656<span></span>
</td>
<td class="nump">$ 160,084<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_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo', window );">1-2 Years</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">95,013<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_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive', window );">2-5 Years</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">56,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_UnbilledReceivablesCurrentAndNonCurrent', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 323,893<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_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear', window );">Percentage of unbilled receivables, 1 Year or Less</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">54.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_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo', window );">Percentage of unbilled receivables, 1-2 Years</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29.00%<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_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive', window );">Percentage of unbilled receivables, 2-5 Years</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage', window );">Total percentage of unbilled receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_UnbilledReceivablesCurrentAndNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled Receivables Current and Non 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;">pega_UnbilledReceivablesCurrentAndNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_UnbilledReceivablesCurrentAndNonCurrentPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled receivables current and non current percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_UnbilledReceivablesCurrentAndNonCurrentPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled receivables not billable at balance sheet date amount expected to be collected within year one and two.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled receivables not billable at balance sheet date amount expected to be collected within year two and five.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled receivables not billable at balance sheet date expected percentage to be collected within one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled receivables not billable at balance sheet date expected percentage to be collected within year one and two.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unbilled receivables not billable at balance sheet date expected percentage to be collected within year two and five.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>66
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6923510160">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details) - 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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,711<span></span>
</td>
<td class="nump">$ 914<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Long-term contract assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,543<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Total contract assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,254<span></span>
</td>
<td class="nump">914<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">185,145<span></span>
</td>
<td class="nump">165,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,344<span></span>
</td>
<td class="nump">3,706<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_DeferredCreditsAndOtherLiabilities', window );">Total deferred revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 190,489<span></span>
</td>
<td class="nump">$ 169,556<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130549-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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82913815&amp;loc=SL49130531-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCreditsAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income in future periods and obligations not separately disclosed in the balance sheet (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_DeferredCreditsAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income after one year or beyond the normal operating cycle, if longer and noncurrent obligations not separately disclosed in the balance sheet (other liabilities, noncurrent).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779879920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details)<br> $ in Millions</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_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="nump">$ 237.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (b)<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_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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="idp6941488384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details) - 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCosts', window );">Deferred contract costs</a></td>
<td class="nump">$ 64,367<span></span>
</td>
<td class="nump">$ 37,924<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 cost, excluding capitalized cost related to contract with customer; 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 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<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_DeferredCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>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="idp6779809472">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredCharges', window );">Amortization of deferred contract costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 17,271<span></span>
</td>
<td class="nump">$ 12,106<span></span>
</td>
<td class="nump">$ 11,574<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_AmortizationOfDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amortization of deferred charges applied against earnings 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<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_AmortizationOfDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>70
<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="idp6776887200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT - Components of Property and Equipment, net (Details) - 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 98,232<span></span>
</td>
<td class="nump">$ 92,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(61,597)<span></span>
</td>
<td class="num">(52,044)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">36,635<span></span>
</td>
<td class="nump">40,359<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">39,216<span></span>
</td>
<td class="nump">38,650<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">25,285<span></span>
</td>
<td class="nump">23,783<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">8,517<span></span>
</td>
<td class="nump">8,517<span></span>
</td>
</tr>
<tr class="rh">
<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=pega_ComputerSoftwarePurchasedMember', window );">Computer software purchased</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">7,578<span></span>
</td>
<td class="nump">6,690<span></span>
</td>
</tr>
<tr class="rh">
<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 );">Computer software developed for internal use</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">16,463<span></span>
</td>
<td class="nump">12,596<span></span>
</td>
</tr>
<tr class="rh">
<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_AssetUnderConstructionMember', window );">Fixed assets in progress</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 1,173<span></span>
</td>
<td class="nump">$ 2,167<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<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_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=pega_ComputerSoftwarePurchasedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_ComputerSoftwarePurchasedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=us-gaap_AssetUnderConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_AssetUnderConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idp6779877856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT - Additional Information (Details) - 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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 13.9<span></span>
</td>
<td class="nump">$ 12.4<span></span>
</td>
<td class="nump">$ 11.2<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_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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>72
<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="idp6924050912">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><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_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 January 1,</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 72,952<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 73,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Purchase price adjustments to goodwill</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(354)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Translation adjustments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(94)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">142<span></span>
</td>
</tr>
<tr class="re">
<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,</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 72,858<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 72,952<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_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_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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 adjustments after acquisition date under purchase accounting 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 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=84229725&amp;loc=d3e961-128460<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> -Subparagraph (g)<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_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>73
<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="idp6775787456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Goodwill and Other 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 );">Cost</a></td>
<td class="nump">$ 128,218<span></span>
</td>
<td class="nump">$ 127,467<span></span>
</td>
</tr>
<tr class="re">
<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">(106,983)<span></span>
</td>
<td class="num">(95,568)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">21,235<span></span>
</td>
<td class="nump">31,899<span></span>
</td>
</tr>
<tr class="rh">
<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=pega_ClientRelationshipsMember', window );">Client-related 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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Goodwill and Other 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 );">Cost</a></td>
<td class="nump">63,115<span></span>
</td>
<td class="nump">63,164<span></span>
</td>
</tr>
<tr class="ro">
<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">(51,224)<span></span>
</td>
<td class="num">(44,835)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">11,891<span></span>
</td>
<td class="nump">18,329<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember', window );">Technology</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Goodwill and Other 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 );">Cost</a></td>
<td class="nump">59,742<span></span>
</td>
<td class="nump">58,942<span></span>
</td>
</tr>
<tr class="re">
<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">(50,398)<span></span>
</td>
<td class="num">(45,372)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">9,344<span></span>
</td>
<td class="nump">13,570<span></span>
</td>
</tr>
<tr class="rh">
<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</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Goodwill and Other 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 );">Cost</a></td>
<td class="nump">5,361<span></span>
</td>
<td class="nump">5,361<span></span>
</td>
</tr>
<tr class="ro">
<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,361)<span></span>
</td>
<td class="num">(5,361)<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 Book Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Client-related intangibles</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Goodwill and Other 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_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Lives</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Technology</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Goodwill and Other 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_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Lives</a></td>
<td class="text">3 years<span></span>
</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_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Other</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Goodwill and Other 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_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Lives</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Client-related 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_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Goodwill and Other 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_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Lives</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Technology</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Goodwill and Other 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_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Lives</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Other</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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Goodwill and Other 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_FiniteLivedIntangibleAssetUsefulLife', window );">Useful Lives</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_FiniteLivedIntangibleAssetsByMajorClassAxis=pega_ClientRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_ClientRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentedTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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>
<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>74
<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="idp6777554528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense of Acquired Intangibles (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total amortization expense</a></td>
<td class="nump">$ 11,443<span></span>
</td>
<td class="nump">$ 12,338<span></span>
</td>
<td class="nump">$ 13,408<span></span>
</td>
</tr>
<tr class="rh">
<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=pega_CostOfRevenueMember', window );">Cost of 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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total amortization expense</a></td>
<td class="nump">5,027<span></span>
</td>
<td class="nump">5,103<span></span>
</td>
<td class="nump">5,986<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total amortization expense</a></td>
<td class="nump">6,416<span></span>
</td>
<td class="nump">7,235<span></span>
</td>
<td class="nump">7,145<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total amortization expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 277<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_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=pega_CostOfRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_CostOfRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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="idp6696975296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense Related to Intangible Assets (Details) - 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Future estimated amortization expense, 2019</a></td>
<td class="nump">$ 5,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Future estimated amortization expense, 2020</a></td>
<td class="nump">2,950<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Future estimated amortization expense, 2021</a></td>
<td class="nump">2,627<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Future estimated amortization expense, 2022</a></td>
<td class="nump">2,537<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_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter', window );">Future estimated amortization expense, 2023 and thereafter</a></td>
<td class="nump">7,175<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">$ 21,235<span></span>
</td>
<td class="nump">$ 31,899<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Assets, Amortization Expense, Year Five and Thereafter</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_FiniteLivedIntangibleAssetsAmortizationExpenseYearFiveAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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>
<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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<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="idp6779747200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2018 </div>
<div>segment </div>
<div>unit</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | unit</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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="idp6777316640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SEGMENT INFORMATION - Long Lived Assets by Geographic Area (Details) - 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_GeographicAreasLongLivedAssetsAbstract', window );"><strong>Geographic Areas, Long-Lived Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Long-lived assets</a></td>
<td class="nump">$ 36,635<span></span>
</td>
<td class="nump">$ 40,359<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_pega_LongLivedAssetsPercentage', window );">Long-lived assets percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">U.S.</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_GeographicAreasLongLivedAssetsAbstract', window );"><strong>Geographic Areas, Long-Lived Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Long-lived assets</a></td>
<td class="nump">$ 26,392<span></span>
</td>
<td class="nump">$ 27,590<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_pega_LongLivedAssetsPercentage', window );">Long-lived assets percentage</a></td>
<td class="nump">72.00%<span></span>
</td>
<td class="nump">68.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_StatementGeographicalAxis=country_IN', window );">India</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_GeographicAreasLongLivedAssetsAbstract', window );"><strong>Geographic Areas, Long-Lived Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Long-lived assets</a></td>
<td class="nump">$ 3,843<span></span>
</td>
<td class="nump">$ 6,703<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_pega_LongLivedAssetsPercentage', window );">Long-lived assets percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">17.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_StatementGeographicalAxis=pega_OtherInternationalMember', window );">International, other</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_GeographicAreasLongLivedAssetsAbstract', window );"><strong>Geographic Areas, Long-Lived Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Long-lived assets</a></td>
<td class="nump">$ 6,400<span></span>
</td>
<td class="nump">$ 6,066<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_pega_LongLivedAssetsPercentage', window );">Long-lived assets percentage</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_LongLivedAssetsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-lived assets as a percentage of total long-lived 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;">pega_LongLivedAssetsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_GeographicAreasLongLivedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GeographicAreasLongLivedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pega_OtherInternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_OtherInternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>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="idp6774743120">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>ACCRUED EXPENSES (Details) - 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Outside professional services</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 10,367<span></span>
</td>
<td class="nump">$ 14,468<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income and other taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,387<span></span>
</td>
<td class="nump">7,420<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_pega_AccruedSalesAndMarketingEventsCurrent', window );">Marketing and sales program expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,860<span></span>
</td>
<td class="nump">6,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrent', window );">Dividends payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,363<span></span>
</td>
<td class="nump">2,344<span></span>
</td>
<td class="nump">$ 2,298<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_pega_EmployeeRelatedExpensesCurrent', window );">Employee-related expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,536<span></span>
</td>
<td class="nump">4,065<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12,993<span></span>
</td>
<td class="nump">10,767<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_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 45,506<span></span>
</td>
<td class="nump">$ 45,508<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_AccruedSalesAndMarketingEventsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 corporate and vertical marketing tradeshows and other various sales and marketing events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_AccruedSalesAndMarketingEventsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_EmployeeRelatedExpensesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employee-related expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_EmployeeRelatedExpensesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_DividendsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared but unpaid on equity securities issued by the entity and outstanding. 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><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_DividendsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. 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,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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>79
<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="idp6938174848">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Additional Information (Details) - $ / shares<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>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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,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_PreferredStockSharesIssued', window );">Preferred stock, shares issued (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<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 (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">78,526,000<span></span>
</td>
<td class="nump">78,081,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_CommonStockSharesIssued', window );">Common stock, shares issued (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">78,526,000<span></span>
</td>
<td class="nump">78,081,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_CommonStockDividendsPerShareIntended', window );">Quarterly cash dividend intended to pay (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.03<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_CommonStockDividendsPerShareIntended">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Dividends, Per Share, Intended</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_CommonStockDividendsPerShareIntended</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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="idp6779864640">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Summary of Dividends Declared (Details) - $ / shares<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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends declared (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="nump">$ 0.12<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends declared during the period for each share of common stock 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 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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<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="idp6938180528">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY - Summary of Dividends Paid (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividend payments to shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 9,432<span></span>
</td>
<td class="nump">$ 9,277<span></span>
</td>
<td class="nump">$ 9,174<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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="idp6776371808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY - Stock Repurchases (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">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>
<th class="th"><div>Jun. 21, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_pega_StockRepurchaseProgramSharesRepurchasedSettled', window );">Repurchases paid (in shares)</a></td>
<td class="nump">980,000<span></span>
</td>
<td class="nump">96,000<span></span>
</td>
<td class="nump">1,078,000<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_pega_StockRepurchaseProgramSharesRepurchasedUnsettled', window );">Repurchases unsettled (in shares)</a></td>
<td class="nump">21,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward', window );"><strong>Stock Repurchase Program, Remaining Authorized Repurchase Amount [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Authorization remaining, beginning of period</a></td>
<td class="nump">$ 34,892,000<span></span>
</td>
<td class="nump">$ 39,385,000<span></span>
</td>
<td class="nump">$ 40,534,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_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod', window );">Authorizations</a></td>
<td class="nump">27,003,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">25,879,000<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_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled', window );">Repurchases paid</a></td>
<td class="num">(54,276,000)<span></span>
</td>
<td class="num">(4,335,000)<span></span>
</td>
<td class="num">(27,028,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_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled', window );">Repurchases unsettled</a></td>
<td class="num">(999,000)<span></span>
</td>
<td class="num">(158,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Authorization remaining, end of period</a></td>
<td class="nump">$ 6,620,000<span></span>
</td>
<td class="nump">$ 34,892,000<span></span>
</td>
<td class="nump">$ 39,385,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Amount authorized under share repurchase program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Repurchase Program, Amount Authorized During 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;">pega_StockRepurchaseProgramAmountAuthorizedDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of common stock repurchased and settled during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_StockRepurchaseProgramPaymentsForSharesRepurchasedSettled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of shares repurchased that did not settle with transfer agent 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;">pega_StockRepurchaseProgramPaymentsForSharesRepurchasedUnsettled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Repurchase Program, Remaining Authorized Repurchase Amount [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmountRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_StockRepurchaseProgramSharesRepurchasedSettled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 of common stock repurchased and settled during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_StockRepurchaseProgramSharesRepurchasedSettled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_StockRepurchaseProgramSharesRepurchasedUnsettled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repurchased that did not settle with transfer agent 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;">pega_StockRepurchaseProgramSharesRepurchasedUnsettled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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="idp6789953456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Details) - 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_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value 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_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">$ 93,001<span></span>
</td>
<td class="nump">$ 61,469<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value 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_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">93,001<span></span>
</td>
<td class="nump">61,469<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashEquivalentsMember', window );">Cash equivalents and Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents and Money market funds</a></td>
<td class="nump">20,155<span></span>
</td>
<td class="nump">42,771<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashEquivalentsMember', window );">Cash equivalents and Money market funds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents and Money market funds</a></td>
<td class="nump">10,155<span></span>
</td>
<td class="nump">2,720<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashEquivalentsMember', window );">Cash equivalents and Money market funds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value 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_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents and Money market funds</a></td>
<td class="nump">10,000<span></span>
</td>
<td class="nump">40,051<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashEquivalentsMember', window );">Cash equivalents and Money market funds | Level 3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents and Money market funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds</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_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value 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_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">44,705<span></span>
</td>
<td class="nump">32,848<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value 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_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,848<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Level 3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds</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_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value 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_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">48,296<span></span>
</td>
<td class="nump">28,621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value 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_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">48,296<span></span>
</td>
<td class="nump">28,621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Level 3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=pega_InvestmentsInPrivatelyHeldCompaniesMember', window );">Investments in privately-held companies</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_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value 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_InvestmentsFairValueDisclosure', window );">Investments in privately-held companies</a></td>
<td class="nump">3,390<span></span>
</td>
<td class="nump">1,030<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=pega_InvestmentsInPrivatelyHeldCompaniesMember', window );">Investments in privately-held companies | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value Assets:</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_InvestmentsFairValueDisclosure', window );">Investments in privately-held companies</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_FinancialInstrumentAxis=pega_InvestmentsInPrivatelyHeldCompaniesMember', window );">Investments in privately-held companies | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value 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_InvestmentsFairValueDisclosure', window );">Investments in privately-held companies</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_FinancialInstrumentAxis=pega_InvestmentsInPrivatelyHeldCompaniesMember', window );">Investments in privately-held companies | Level 3</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_AssetsFairValueDisclosureAbstract', window );"><strong>Fair Value Assets:</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_InvestmentsFairValueDisclosure', window );">Investments in privately-held companies</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,030<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_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109979856&amp;loc=d3e26610-111562<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=82897076&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=pega_InvestmentsInPrivatelyHeldCompaniesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=pega_InvestmentsInPrivatelyHeldCompaniesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idp6790089792">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="6">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" colspan="2"><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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 256,357<span></span>
</td>
<td class="nump">$ 203,263<span></span>
</td>
<td class="nump">$ 196,779<span></span>
</td>
<td class="nump">$ 235,182<span></span>
</td>
<td class="nump">$ 254,605<span></span>
</td>
<td class="nump">$ 190,957<span></span>
</td>
<td class="nump">$ 186,596<span></span>
</td>
<td class="nump">$ 256,309<span></span>
</td>
<td class="nump">$ 891,581<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 888,467<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 762,229<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</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=pega_LicensePerpetualMember', window );">Perpetual license</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">109,863<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">132,883<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">145,053<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=pega_LicenseTermMember', window );">Term license</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">178,256<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">206,411<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">152,231<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=us-gaap_MaintenanceMember', window );">Maintenance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">263,875<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">242,320<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">218,635<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=pega_SubscriptionMember', window );">Subscription</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">524,758<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">499,828<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">411,513<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=pega_CloudMember', window );">Cloud</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">82,627<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">51,097<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">40,647<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=pega_ConsultingMember', window );">Consulting</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">256,960<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">255,756<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">205,663<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Revenue recognized at a point in time</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">288,119<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">339,294<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">297,284<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Revenue recognized at a point in time | Perpetual license</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">109,863<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">132,883<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">145,053<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Revenue recognized at a point in time | Term license</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">178,256<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">206,411<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">152,231<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Revenue recognized over time</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">603,462<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">549,173<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">464,945<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Revenue recognized over time | Maintenance</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">263,875<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">242,320<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">218,635<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Revenue recognized over time | Cloud</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">82,627<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">51,097<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">40,647<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Revenue recognized over time | Consulting</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 256,960<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 255,756<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 205,663<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="15"></td></tr>
<tr><td colspan="15"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_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=pega_LicensePerpetualMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_LicensePerpetualMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pega_LicenseTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_LicenseTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pega_SubscriptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_SubscriptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pega_CloudMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_CloudMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pega_ConsultingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_ConsultingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>85
<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="idp6788610080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Revenue by Geographic Areas (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="6">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" colspan="2"><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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Geographic revenue</a></td>
<td class="nump">$ 256,357<span></span>
</td>
<td class="nump">$ 203,263<span></span>
</td>
<td class="nump">$ 196,779<span></span>
</td>
<td class="nump">$ 235,182<span></span>
</td>
<td class="nump">$ 254,605<span></span>
</td>
<td class="nump">$ 190,957<span></span>
</td>
<td class="nump">$ 186,596<span></span>
</td>
<td class="nump">$ 256,309<span></span>
</td>
<td class="nump">$ 891,581<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 888,467<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 762,229<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_RevenuePercentage', window );">Geographic revenue percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">100.00%<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_StatementGeographicalAxis=country_US', window );">U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Geographic 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">$ 469,987<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 505,415<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 447,673<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_pega_RevenuePercentage', window );">Geographic revenue percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">56.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">59.00%<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_StatementGeographicalAxis=pega_OtherAmericasMember', window );">Other Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Geographic 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">$ 53,239<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 41,467<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 41,607<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_pega_RevenuePercentage', window );">Geographic revenue percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5.00%<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_StatementGeographicalAxis=country_GB', window );">U.K.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Geographic 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">$ 95,628<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 97,000<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 98,624<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_pega_RevenuePercentage', window );">Geographic revenue percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">11.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13.00%<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_StatementGeographicalAxis=us-gaap_EMEAMember', window );">Other EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Geographic 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">$ 147,248<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 138,752<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 97,113<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_pega_RevenuePercentage', window );">Geographic revenue percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">16.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13.00%<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_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia-Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Geographic 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">$ 125,479<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 105,833<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 77,212<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_pega_RevenuePercentage', window );">Geographic revenue percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">10.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="15"></td></tr>
<tr><td colspan="15"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_RevenuePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue as a percentage of total revenue during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_RevenuePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=pega_OtherAmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_OtherAmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>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="idp6778112816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details)<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess', window );">1 year or less</a></td>
<td class="nump">$ 399,906<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_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess', window );">1 year or less, percentage</a></td>
<td class="nump">63.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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2', window );">1-2 years</a></td>
<td class="nump">$ 106,158<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_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2', window );">1-2 years, percentage</a></td>
<td class="nump">17.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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3', window );">2-3 years</a></td>
<td class="nump">$ 69,565<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_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3', window );">2-3 years, percentage</a></td>
<td class="nump">11.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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years', window );">Greater than 3 years</a></td>
<td class="nump">$ 55,344<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_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years', window );">Greater than 3 years, percentage</a></td>
<td class="nump">9.00%<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_RevenueRemainingPerformanceObligation', window );">Total</a></td>
<td class="nump">$ 630,973<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_RevenueRemainingPerformanceObligationPercentage', window );">Total percentage</a></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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2019-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction</a></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_srt_ProductOrServiceAxis=pega_LicensePerpetualMember', window );">Perpetual license</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess', window );">1 year or less</a></td>
<td class="nump">$ 14,665<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2', window );">1-2 years</a></td>
<td class="nump">2,343<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3', window );">2-3 years</a></td>
<td class="nump">1,661<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years', window );">Greater than 3 years</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total</a></td>
<td class="nump">18,669<span></span>
</td>
</tr>
<tr 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=pega_LicenseTermMember', window );">Term license</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess', window );">1 year or less</a></td>
<td class="nump">72,378<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2', window );">1-2 years</a></td>
<td class="nump">10,355<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3', window );">2-3 years</a></td>
<td class="nump">1,414<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years', window );">Greater than 3 years</a></td>
<td class="nump">233<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total</a></td>
<td class="nump">84,380<span></span>
</td>
</tr>
<tr 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_MaintenanceMember', window );">Maintenance</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess', window );">1 year or less</a></td>
<td class="nump">192,274<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2', window );">1-2 years</a></td>
<td class="nump">10,436<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3', window );">2-3 years</a></td>
<td class="nump">3,644<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years', window );">Greater than 3 years</a></td>
<td class="nump">1,560<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_RevenueRemainingPerformanceObligation', window );">Total</a></td>
<td class="nump">207,914<span></span>
</td>
</tr>
<tr 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=pega_CloudMember', window );">Cloud</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess', window );">1 year or less</a></td>
<td class="nump">103,354<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2', window );">1-2 years</a></td>
<td class="nump">80,214<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3', window );">2-3 years</a></td>
<td class="nump">61,906<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years', window );">Greater than 3 years</a></td>
<td class="nump">53,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_RevenueRemainingPerformanceObligation', window );">Total</a></td>
<td class="nump">298,817<span></span>
</td>
</tr>
<tr 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=pega_ConsultingMember', window );">Consulting</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess', window );">1 year or less</a></td>
<td class="nump">17,235<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2', window );">1-2 years</a></td>
<td class="nump">2,810<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3', window );">2-3 years</a></td>
<td class="nump">940<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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years', window );">Greater than 3 years</a></td>
<td class="nump">208<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_RevenueRemainingPerformanceObligation', window );">Total</a></td>
<td class="nump">$ 21,193<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Revenue for the remaining performance obligations on existing contracts expected to be recognized within one year from the 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;">pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revenue for the remaining performance obligations on existing contracts expected to be recognized greater than three years from the 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;">pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Revenue for the remaining performance obligations on existing contracts expected to be recognized one to two years from the 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;">pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Revenue for the remaining performance obligations on existing contracts expected to be recognized two to three years from the 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;">pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue for the remaining performance obligations on existing contracts expected to be recognized within one year from the 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;">pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue for the remaining performance obligations on existing contracts expected to be recognized greater than three years from the 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;">pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue for the remaining performance obligations on existing contracts expected to be recognized one to two years from the 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;">pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue for the remaining performance obligations on existing contracts expected to be recognized two to three years from the 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;">pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109196051&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2019-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2019-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=pega_LicensePerpetualMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_LicensePerpetualMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pega_LicenseTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_LicenseTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_MaintenanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MaintenanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pega_CloudMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_CloudMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=pega_ConsultingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=pega_ConsultingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>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="idp6788893296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Customers Accounting for a Percentage of Total Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="6">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"><sup>[1]</sup></th>
<th class="th" colspan="2"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><sup>[1]</sup></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 256,357<span></span>
</td>
<td class="nump">$ 203,263<span></span>
</td>
<td class="nump">$ 196,779<span></span>
</td>
<td class="nump">$ 235,182<span></span>
</td>
<td class="nump">$ 254,605<span></span>
</td>
<td class="nump">$ 190,957<span></span>
</td>
<td class="nump">$ 186,596<span></span>
</td>
<td class="nump">$ 256,309<span></span>
</td>
<td colspan="2" class="nump">$ 891,581<span></span>
</td>
<td class="nump">$ 888,467<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td colspan="2" class="nump">$ 762,229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="15"></td></tr>
<tr><td colspan="15"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>XML
<SEQUENCE>88
<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="idp6775210256">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Expense Included in Consolidated Statements of Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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="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_ShareBasedCompensation', window );">Total stock-based compensation before tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 63,862<span></span>
</td>
<td class="nump">$ 53,313<span></span>
</td>
<td class="nump">$ 40,821<span></span>
</td>
</tr>
<tr class="re">
<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 );">Acquisition-related</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,903<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(13,383)<span></span>
</td>
<td class="num">(12,113)<span></span>
</td>
<td class="num">(12,198)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=pega_CostOfRevenueMember', window );">Cost of revenues</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total stock-based compensation before tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16,862<span></span>
</td>
<td class="nump">14,573<span></span>
</td>
<td class="nump">11,459<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and marketing</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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_ShareBasedCompensation', window );">Total stock-based compensation before tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">23,237<span></span>
</td>
<td class="nump">15,720<span></span>
</td>
<td class="nump">12,464<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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 );">Total stock-based compensation before tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,274<span></span>
</td>
<td class="nump">13,618<span></span>
</td>
<td class="nump">10,043<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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_ShareBasedCompensation', window );">Total stock-based compensation before tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,489<span></span>
</td>
<td class="nump">9,402<span></span>
</td>
<td class="nump">6,513<span></span>
</td>
</tr>
<tr class="rh">
<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=pega_AcquisitionRelatedMember', window );">Acquisition-related</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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Acquisition-related</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 342<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_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_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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 recognized tax benefit related to compensation cost for equity-based payment arrangements recognized in income 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 (h)(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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=pega_CostOfRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_CostOfRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=pega_AcquisitionRelatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_AcquisitionRelatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>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="idp6775617696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2006</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance (shares)</a></td>
<td class="nump">8,300,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares exercised (shares)</a></td>
<td class="nump">1,422,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock', window );">Closing price of company stock (dollars per share)</a></td>
<td class="nump">$ 47.83<span></span>
</td>
<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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember', window );">Vesting one year from the grant 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Vesting rights percentage</a></td>
<td class="nump">20.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember', window );">Vesting in quarterly installments over the remaining four years</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Vesting rights percentage</a></td>
<td class="nump">80.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 options granted (dollars per share)</a></td>
<td class="nump">$ 18.03<span></span>
</td>
<td class="nump">$ 13.79<span></span>
</td>
<td class="nump">$ 8.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of stock options exercised</a></td>
<td class="nump">$ 56,800,000<span></span>
</td>
<td class="nump">$ 62,600,000<span></span>
</td>
<td class="nump">$ 19,900,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense, unvested stock options</a></td>
<td class="nump">$ 21,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period of expense recognition</a></td>
<td class="text">2 years 4 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense, unvested stock options</a></td>
<td class="nump">$ 42,300,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period of expense recognition</a></td>
<td class="text">2 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 " 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 shares granted (dollars per share)</a></td>
<td class="nump">$ 58.52<span></span>
</td>
<td class="nump">$ 46.07<span></span>
</td>
<td class="nump">$ 25.54<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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested', window );">Fair value of shares vested</a></td>
<td class="nump">$ 66,500,000<span></span>
</td>
<td class="nump">$ 59,000,000<span></span>
</td>
<td class="nump">$ 29,200,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_PlanNameAxis=pega_CorporateIncentiveCompensationPlanMember', window );">Corporate Incentive Compensation Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Vesting rights percentage</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Percentage of closing price of common stock</a></td>
<td class="nump">85.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="rh">
<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=pega_CorporateIncentiveCompensationPlanMember', window );">Corporate Incentive Compensation Plan | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees', window );">Compensation percentage of target incentive compensation eligible to be elected and received by employees</a></td>
<td class="nump">50.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="rh">
<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=pega_TwoThousandAndFourLongTermIncentivePlanMember', window );">2004 Long-Term Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber', window );">Number of shares subject to outstanding options and awards (shares)</a></td>
<td class="nump">9,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance (shares)</a></td>
<td class="nump">7,700,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_PlanNameAxis=pega_TwoThousandAndFourLongTermIncentivePlanMember', window );">2004 Long-Term Incentive Plan | RSUs | 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_NonemployeeDirectorCompensationLimit', window );">Annual limited compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pega_TwoThousandAndSixEmployeeStockPurchasePlanMember', window );">2006 Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (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">1,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue', window );">Percentage of fair market value of company 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="nump">85.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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod', window );">Purchase price percentage of fair market value</a></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">95.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_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan', window );">Shares issued (shares)</a></td>
<td class="nump">400,000.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance (shares)</a></td>
<td class="nump">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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cumulatively under the employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_CumulativeSharesIssuedUnderEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_NonemployeeDirectorCompensationLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 annual compensation amount to be earned by non-employee directors. Includes grants of share-based compensation awards and any cash fees paid to such non-employee director during the fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_NonemployeeDirectorCompensationLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Closing price of the Company's stock on the last day of the most recent fiscal year end used to compute the aggregate intrinsic value of options outstanding and exercisable or RSUs outstanding and expected to vest as of period end.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardClosingPriceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an employee's annual target incentive compensation which is eligible to be elected and received in the form of RSUs in accordance with the Company's CICP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardCompensationPercentageOfTargetIncentiveCompensationEligibleToElectAndReceiveByEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 vest date fair value of awards vested during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueOfAwardsVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including both vested and non-vested, and RSUs 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndRSUsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 discounted purchase price calculated as a percentage of fair market value of the Company's stock on either the commencement date or completion date of the offerings, whichever is less, at which employees are able to purchase shares under the plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPricePercentageOfFairMarketValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 discounted purchase price calculated as a percentage of the fair market value of Company's stock the completion date of the offerings at which employees are able to purchase shares under the plan as determined by the board of directors.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPurchasePricePercentageOnCompletionOfOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 2<br> -Subparagraph (h)(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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of shares (or other type of equity) originally approved (usually by shareholders and board of directors), net of any subsequent amendments and adjustments, for awards under the equity-based compensation plan. As stock or unit options and equity instruments other than options are awarded to participants, the shares or units remain authorized and become reserved for issuance under outstanding awards (not necessarily vested).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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_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=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pega_CorporateIncentiveCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_CorporateIncentiveCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=pega_TwoThousandAndFourLongTermIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_TwoThousandAndFourLongTermIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=pega_NonEmployeeDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_NonEmployeeDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=pega_TwoThousandAndSixEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_TwoThousandAndSixEmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>90
<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="idp6777334064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Weighted Average Assumptions used in Black Scholes Option Valuation Model (Details)<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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Disclosure of Compensation Related Costs, Share-based Payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected annual volatility</a></td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">40.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term in years</a></td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.60%<span></span>
</td>
<td class="nump">1.90%<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
</tr>
<tr class="re">
<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 annual dividend yield</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.60%<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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected volatility rate 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 (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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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="idp6778518128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Combined Stock Option Activity (Details)<br> $ / shares in Units, shares in Thousands, $ in Thousands</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>
<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>Shares</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, beginning of period (shares) | shares</a></td>
<td class="nump">7,130<span></span>
</td>
</tr>
<tr class="re">
<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) | shares</a></td>
<td class="nump">1,705<span></span>
</td>
</tr>
<tr class="ro">
<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) | shares</a></td>
<td class="num">(1,422)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited (shares) | shares</a></td>
<td class="num">(442)<span></span>
</td>
</tr>
<tr class="ro">
<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, end of period (shares) | shares</a></td>
<td class="nump">6,971<span></span>
</td>
</tr>
<tr class="re">
<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 (shares) | shares</a></td>
<td class="nump">5,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (shares) | shares</a></td>
<td class="nump">2,893<span></span>
</td>
</tr>
<tr class="re">
<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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, beginning of period (dollars per share) | $ / shares</a></td>
<td class="nump">$ 26.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (dollars per share) | $ / shares</a></td>
<td class="nump">58.42<span></span>
</td>
</tr>
<tr class="ro">
<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 (dollars per share) | $ / shares</a></td>
<td class="nump">20.88<span></span>
</td>
</tr>
<tr class="re">
<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 (dollars per share) | $ / shares</a></td>
<td class="nump">35.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, end of period (dollars per share) | $ / shares</a></td>
<td class="nump">34.47<span></span>
</td>
</tr>
<tr class="re">
<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 (dollars per share) | $ / shares</a></td>
<td class="nump">33.23<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (dollars per share) | $ / shares</a></td>
<td class="nump">$ 22.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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract', window );"><strong>Weighted-average remaining contractual term</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable</a></td>
<td class="text">5 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate intrinsic value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest | $</a></td>
<td class="nump">$ 99,999<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable | $</a></td>
<td class="nump">$ 74,650<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_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;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Outstanding Weighted Average Remaining Contractual Term [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;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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>92
<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="idp6777368256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Combined Restricted Stock Units Activity (Details) - RSUs - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>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>
</tr>
<tr class="ro">
<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 );">Nonvested, beginning of period (shares)</a></td>
<td class="nump">2,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (shares)</a></td>
<td class="nump">1,212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 (shares)</a></td>
<td class="num">(1,144)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 (shares)</a></td>
<td class="num">(318)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Nonvested, end of period (shares)</a></td>
<td class="nump">2,651<span></span>
</td>
<td class="nump">2,901<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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber', window );">Expected to vest (shares)</a></td>
<td class="nump">1,938<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted- Average Grant-Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested, beginning of period (dollars per share)</a></td>
<td class="nump">$ 31.97<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (dollars per share)</a></td>
<td class="nump">58.52<span></span>
</td>
<td class="nump">$ 46.07<span></span>
</td>
<td class="nump">$ 25.54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (dollars per share)</a></td>
<td class="nump">31.88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (dollars per share)</a></td>
<td class="nump">36.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested, end of period (dollars per share)</a></td>
<td class="nump">43.69<span></span>
</td>
<td class="nump">$ 31.97<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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue', window );">Expected to vest (dollars per share)</a></td>
<td class="nump">$ 44.83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward', window );"><strong>Aggregate Intrinsic Value</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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Nonvested</a></td>
<td class="nump">$ 126,781<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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue', window );">Expected to vest</a></td>
<td class="nump">$ 92,661<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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected to vest. 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;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of equity-based compensation awards expected to vest. 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;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant date fair value of equity-based compensation awards expected to vest. 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;">pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentOtherThanOptionExpectedToVestWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 not 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>93
<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="idp6767528208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLANS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plan, expense</a></td>
<td class="nump">$ 16,607<span></span>
</td>
<td class="nump">$ 14,099<span></span>
</td>
<td class="nump">$ 12,145<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_DomesticPlanMember', window );">U.S. 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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plan, expense</a></td>
<td class="nump">5,506<span></span>
</td>
<td class="nump">5,003<span></span>
</td>
<td class="nump">4,510<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=us-gaap_ForeignPlanMember', window );">International Plans</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_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plan, expense</a></td>
<td class="nump">$ 11,101<span></span>
</td>
<td class="nump">$ 9,096<span></span>
</td>
<td class="nump">$ 7,635<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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DomesticPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_DomesticPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<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="idp6774993184">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Components of (Loss) Income before (Benefits) Provisions from Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (27,494)<span></span>
</td>
<td class="nump">$ 57,493<span></span>
</td>
<td class="nump">$ 39,559<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15,951<span></span>
</td>
<td class="nump">28,742<span></span>
</td>
<td class="nump">15,776<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 );">(Loss) income before (benefit) provision from income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (11,543)<span></span>
</td>
<td class="nump">$ 86,235<span></span>
</td>
<td class="nump">$ 55,335<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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<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="idp6865535904">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Components of Provisions for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (1,862)<span></span>
</td>
<td class="num">$ (18,109)<span></span>
</td>
<td class="nump">$ 7,389<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">287<span></span>
</td>
<td class="nump">97<span></span>
</td>
<td class="nump">3,081<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,313<span></span>
</td>
<td class="nump">8,479<span></span>
</td>
<td class="nump">4,248<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current provision (benefit)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,738<span></span>
</td>
<td class="num">(9,533)<span></span>
</td>
<td class="nump">14,718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(18,939)<span></span>
</td>
<td class="num">(2,049)<span></span>
</td>
<td class="num">(1,125)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(3,702)<span></span>
</td>
<td class="num">(214)<span></span>
</td>
<td class="num">(466)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8,257)<span></span>
</td>
<td class="num">(517)<span></span>
</td>
<td class="num">(2,807)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(30,898)<span></span>
</td>
<td class="num">(2,780)<span></span>
</td>
<td class="num">(4,398)<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 );">(Benefit) provision from income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">$ (22,160)<span></span>
</td>
<td class="num">$ (12,313)<span></span>
</td>
<td class="nump">$ 10,320<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<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="idp6778626896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Reconciliation of Effective Income Tax Rate from Statutory Federal Income Tax Rate (Details)<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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Statutory federal income tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">35.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 );">Valuation allowance</a></td>
<td class="num">(4.40%)<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.20%<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_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred', window );">Transaction costs</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.70%<span></span>
</td>
</tr>
<tr class="re">
<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 taxes, net of federal benefit and tax credits</a></td>
<td class="nump">28.90%<span></span>
</td>
<td class="num">(0.50%)<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Permanent differences</a></td>
<td class="num">(11.20%)<span></span>
</td>
<td class="nump">1.10%<span></span>
</td>
<td class="nump">1.40%<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_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent', window );">GILTI, FDII, and BEAT</a></td>
<td class="num">(3.50%)<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch', window );">Federal research and experimentation credits</a></td>
<td class="nump">60.60%<span></span>
</td>
<td class="num">(3.90%)<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign', window );">Tax effects of foreign activities</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="num">(0.90%)<span></span>
</td>
<td class="num">(5.60%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome', window );">Tax-exempt income</a></td>
<td class="nump">1.20%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Provision to return adjustments</a></td>
<td class="num">(2.20%)<span></span>
</td>
<td class="num">(2.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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Non-deductible compensation</a></td>
<td class="num">(8.90%)<span></span>
</td>
<td class="nump">2.10%<span></span>
</td>
<td class="nump">4.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_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates', window );">Expiration of statutes and changes in estimates</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="num">(1.20%)<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_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation', window );">Excess tax benefits related to share-based compensation</a></td>
<td class="nump">117.30%<span></span>
</td>
<td class="num">(28.40%)<span></span>
</td>
<td class="num">(12.80%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities', window );">Domestic Production Activities</a></td>
<td class="nump">(0.00%)<span></span>
</td>
<td class="nump">(0.00%)<span></span>
</td>
<td class="num">(2.00%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Deferred tax asset adjustment</a></td>
<td class="num">(14.20%)<span></span>
</td>
<td class="num">(17.90%)<span></span>
</td>
<td class="num">(0.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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(0.60%)<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="num">(1.50%)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">192.00%<span></span>
</td>
<td class="num">(14.30%)<span></span>
</td>
<td class="nump">18.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Changes Due To GILTI, FDII, And BEAT, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_EffectiveIncomeTaxRateReconciliationChangesDueToGILTIFDIIAndBEATPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transaction costs incurred during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_EffectiveIncomeTaxRateReconciliationChangesDueToTransactionCostsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 excess tax benefits related to share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsRelatingToShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</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_pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Expiration Of Statutes And Changes In Estimates</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_EffectiveIncomeTaxRateReconciliationExpirationOfStatutesAndChangesInEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction for qualified production 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 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_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities</td>
</tr>
<tr>
<td style="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_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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (loss) exempt from income 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 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_EffectiveIncomeTaxRateReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign income tax settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_EffectiveIncomeTaxRateReconciliationTaxSettlementsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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="idp6774884336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">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>
<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_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit', window );">Additional income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxHolidayAggregateDollarAmount', window );">Reduction of income tax provision due to tax holidays</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 18,157<span></span>
</td>
<td class="nump">$ 19,150<span></span>
</td>
<td class="nump">$ 22,671<span></span>
</td>
<td class="nump">$ 23,972<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_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized', window );">Expected changes in unrecognized tax benefits in next 12 months that would reduce effective tax rate</a></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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pega_IncomeTaxTypeOfChangeAxis=pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember', window );">Change In Benefits Recorded Against Deferred Tax Items</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would decrease effective tax rate if recognized</a></td>
<td class="nump">2,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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_TaxCreditCarryforwardValuationAllowance', window );">Tax credits expected to expire unused</a></td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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_TaxCreditCarryforwardValuationAllowance', window );">Tax credits expected to expire unused</a></td>
<td class="nump">7,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_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Tax Contingency [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_TaxCreditCarryforwardValuationAllowance', window );">Tax credits expected to expire unused</a></td>
<td class="nump">$ 46,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 estimated changes in unrecognized tax benefits within the next 12 months which would impact the effective tax rate if recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_EstimatedChangesInUnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRateIfRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 recognized in the three months ended December 31, 2017 to re-measure the Company's net deferred tax assets to the 21% enacted 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;">pega_TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxHolidayAggregateDollarAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330215-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_IncomeTaxHolidayAggregateDollarAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 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_TaxCreditCarryforwardValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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_pega_IncomeTaxTypeOfChangeAxis=pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_IncomeTaxTypeOfChangeAxis=pega_ChangeInBenefitsRecordedAgainstDeferredTaxItemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<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="idp6777745072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Components of Net Deferred Tax Asset and Liabilities (Details) - 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_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 40,736<span></span>
</td>
<td class="nump">$ 52,311<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves', window );">Accruals and reserves</a></td>
<td class="nump">17,576<span></span>
</td>
<td class="nump">14,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_DeferredTaxAssetsDeferredIncome', window );">Software revenue</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_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="nump">2,874<span></span>
</td>
<td class="nump">2,558<span></span>
</td>
</tr>
<tr class="ro">
<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 credit carryforwards</a></td>
<td class="nump">14,896<span></span>
</td>
<td class="nump">13,056<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">176<span></span>
</td>
<td class="nump">52<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">76,258<span></span>
</td>
<td class="nump">82,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowances</a></td>
<td class="num">(27,954)<span></span>
</td>
<td class="num">(27,994)<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 );">Total net deferred tax assets</a></td>
<td class="nump">48,304<span></span>
</td>
<td class="nump">54,651<span></span>
</td>
</tr>
<tr class="re">
<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_DeferredTaxLiabilitiesTaxDeferredIncome', window );">Software revenue</a></td>
<td class="num">(36,510)<span></span>
</td>
<td class="num">(70,347)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangibles</a></td>
<td class="num">(5,748)<span></span>
</td>
<td class="num">(8,527)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(42,258)<span></span>
</td>
<td class="num">(78,874)<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_DeferredTaxAssetsLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">$ 6,046<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_DeferredTaxLiabilities', window );">Deferred income taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (24,223)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_DeferredTaxAssetsDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredTaxAssetsDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reserves, 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> -Subparagraph (b)<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesTaxDeferredIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 tax deferred revenue or income 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 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> -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_DeferredTaxLiabilitiesTaxDeferredIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>99
<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="idp6774711344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Net Operating Losses and Credit Carryforwards (Details)<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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod', window );">Carryforwards with unlimited carryforward period</a></td>
<td class="nump">$ 900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">81,206<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Credit carryforwards</a></td>
<td class="nump">7,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsValuationAllowance', window );">Net operating losses expected to expire unused</a></td>
<td class="nump">60,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardValuationAllowance', window );">Tax credits expected to expire unused</a></td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">2,210<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Credit carryforwards</a></td>
<td class="nump">1,937<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsValuationAllowance', window );">Net operating losses expected to expire unused</a></td>
<td class="nump">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_TaxCreditCarryforwardValuationAllowance', window );">Tax credits expected to expire unused</a></td>
<td class="nump">7,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pega_OpenSpanMember', window );">OpenSpan, Inc. | Federal</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">81,206<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Credit carryforwards</a></td>
<td class="nump">640<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pega_OpenSpanMember', window );">OpenSpan, Inc. | State</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_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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_OperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">665<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Credit carryforwards</a></td>
<td class="nump">$ 324<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 credit carryforwards with unlimited expiration 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;">pega_TaxCreditCarryforwardsWithUnlimitedExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 30<br> -Paragraph 5<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238119&amp;loc=d3e30536-109315<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxCreditCarryforwardValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from tax credit carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 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_TaxCreditCarryforwardValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_BusinessAcquisitionAxis=pega_OpenSpanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_OpenSpanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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="idp6938170912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Reconciliation of Beginning and Ending Balances of Gross Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of period</a></td>
<td class="nump">$ 19,150<span></span>
</td>
<td class="nump">$ 22,671<span></span>
</td>
<td class="nump">$ 23,972<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions based on tax positions related to the current year</a></td>
<td class="nump">978<span></span>
</td>
<td class="nump">452<span></span>
</td>
<td class="nump">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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions of prior years</a></td>
<td class="nump">174<span></span>
</td>
<td class="nump">238<span></span>
</td>
<td class="nump">110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition', window );">Additions for acquired uncertain tax benefits</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">387<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_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate', window );">Reductions for change in U.S. federal tax rate</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,424)<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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions for tax positions of prior years</a></td>
<td class="num">(2,145)<span></span>
</td>
<td class="num">(1,500)<span></span>
</td>
<td class="num">(1,541)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions for a lapse of the applicable statute of limitations</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(287)<span></span>
</td>
<td class="num">(337)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of period</a></td>
<td class="nump">$ 18,157<span></span>
</td>
<td class="nump">$ 19,150<span></span>
</td>
<td class="nump">$ 22,671<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 decreases resulting from change in federal 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;">pega_UnrecognizedTaxBenefitsDecreasesResultingFromChangeInFederalTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6775647136">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="6">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" colspan="2"><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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_NetIncomeLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 16,413<span></span>
</td>
<td class="num">$ (7,587)<span></span>
</td>
<td class="num">$ (10,409)<span></span>
</td>
<td class="nump">$ 12,200<span></span>
</td>
<td class="nump">$ 40,595<span></span>
</td>
<td class="nump">$ 1,288<span></span>
</td>
<td class="nump">$ 3,702<span></span>
</td>
<td class="nump">$ 52,963<span></span>
</td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2],[3],[4]</sup></td>
<td class="nump">$ 98,548<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2],[3],[4]</sup></td>
<td class="nump">$ 45,015<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1],[2],[3],[4]</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,564<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">77,431<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">76,343<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_EarningsPerShareBasic', window );">Earnings per share, basic (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 1.27<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 0.59<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effective of dilutive securities (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,500<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">5,401<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,389<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted - average common shares outstanding, assuming dilution (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,064<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">82,832<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">79,732<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings per share, diluted (dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.49<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 1.19<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Outstanding anti-dilutive stock options and RSUs (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">188<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">221<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">322<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Weighted-average effect of dilutive securities (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,891<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">3,471<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">2,025<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Weighted-average effect of dilutive securities (shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,609<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,930<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,364<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="16"></td></tr>
<tr><td colspan="16"><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">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=109260490&amp;loc=d3e1500-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777351008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SELECTED QUARTERLY INFORMATION (UNAUDITED) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="6">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"><sup>[1]</sup></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><sup>[1]</sup></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="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 );">Total revenue</a></td>
<td class="nump">$ 256,357<span></span>
</td>
<td class="nump">$ 203,263<span></span>
</td>
<td class="nump">$ 196,779<span></span>
</td>
<td class="nump">$ 235,182<span></span>
</td>
<td class="nump">$ 254,605<span></span>
</td>
<td class="nump">$ 190,957<span></span>
</td>
<td class="nump">$ 186,596<span></span>
</td>
<td class="nump">$ 256,309<span></span>
</td>
<td class="nump">$ 891,581<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 888,467<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 762,229<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">178,446<span></span>
</td>
<td class="nump">128,840<span></span>
</td>
<td class="nump">122,962<span></span>
</td>
<td class="nump">159,568<span></span>
</td>
<td class="nump">180,628<span></span>
</td>
<td class="nump">121,226<span></span>
</td>
<td class="nump">118,721<span></span>
</td>
<td class="nump">188,219<span></span>
</td>
<td class="nump">589,816<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">608,794<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">522,973<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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">15,453<span></span>
</td>
<td class="num">(17,258)<span></span>
</td>
<td class="num">(23,163)<span></span>
</td>
<td class="nump">7,936<span></span>
</td>
<td class="nump">38,518<span></span>
</td>
<td class="num">(2,301)<span></span>
</td>
<td class="num">(8,947)<span></span>
</td>
<td class="nump">65,907<span></span>
</td>
<td class="num">(17,032)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">93,177<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">50,644<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 16,413<span></span>
</td>
<td class="num">$ (7,587)<span></span>
</td>
<td class="num">$ (10,409)<span></span>
</td>
<td class="nump">$ 12,200<span></span>
</td>
<td class="nump">$ 40,595<span></span>
</td>
<td class="nump">$ 1,288<span></span>
</td>
<td class="nump">$ 3,702<span></span>
</td>
<td class="nump">$ 52,963<span></span>
</td>
<td class="nump">$ 10,617<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3],[4]</sup></td>
<td class="nump">$ 98,548<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3],[4]</sup></td>
<td class="nump">$ 45,015<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2],[3],[4]</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_EarningsPerShareAbstract', window );"><strong>Earnings (loss) 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="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (dollars per share)</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.14<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1.27<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.59<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_EarningsPerShareDiluted', window );">Diluted (dollars per share)</a></td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.49<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 1.19<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="15"></td></tr>
<tr><td colspan="15"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</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_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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>XML
<SEQUENCE>103
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6921383952">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>ACQUISITIONS (Details) - 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>Apr. 11, 2016</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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Purchase price of acquired company</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
<td class="nump">$ 297<span></span>
</td>
<td class="nump">$ 49,113<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pega_OpenSpanMember', window );">OpenSpan, Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Purchase price of acquired company</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 48,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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Cash acquired from acquisition</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 1,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><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">On January 1, 2018, the Company adopted the ASC 606 revenue recognition standard and adjusted prior periods to conform. See "Note 2. Significant Accounting Policies" for additional information.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired 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 12<br> -Subparagraph (b)<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_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_BusinessAcquisitionAxis=pega_OpenSpanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=pega_OpenSpanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6778639952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Future Minimum Rental Payments for Operating Leases (Details)<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_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2019</a></td>
<td class="nump">$ 15,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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2020</a></td>
<td class="nump">14,807<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2021</a></td>
<td class="nump">13,262<span></span>
</td>
</tr>
<tr class="re">
<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">12,279<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_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter', window );">2023 and thereafter</a></td>
<td class="nump">11,084<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total future minimum rental payments for operating leases</a></td>
<td class="nump">$ 67,425<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating leases, future minimum payments, due in five years and thereafter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pega_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pega_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.10.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779102768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Additional Information (Details) - 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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromTenantAllowance', window );">Tenant allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseNet', window );">Rent expense under operating leases</a></td>
<td class="nump">$ 14.9<span></span>
</td>
<td class="nump">$ 14.7<span></span>
</td>
<td class="nump">$ 13.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PaymentsForProceedsFromTenantAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash outflow or inflow from monetary allowance granted by the landlord to a tenant to entice tenant to move into landlords building which will enable the tenant to prepare the leased premises for tenants occupancy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/extlink&amp;oid=109223946&amp;loc=d3e3213-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 12<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_PaymentsForProceedsFromTenantAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>106
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *&!5$X?(\\#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,$%     @ H8%43B?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    " "A@51.L6P*D.X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2L0P$(=?17)O)^GJ@J';B^))07!!\1:2V=U@\X=DI-VW-ZV[
M740?P&-F?OGF&YA61ZE#PN<4(B:RF*]&U_LL==RP U&4 %D?T*E<EX0OS5U(
M3E%YICU$I3_4'J'A? T.21E%"B9@%1<BZUJCI4ZH**03WN@%'S]3/\.,!NS1
MH:<,HA; NFEB/(Y]"Q? !"-,+G\7T"S$N?HG=NX .R7';)?4, SUL)IS90<!
M;T^/+_.ZE?69E-=8?F4KZ1AQP\Z37U=W]]L'UC5<W%:\J1J^%6LIA+RY?I]<
M?_A=A%TP=F?_L?%9L&OAUUUT7U!+ P04    " "A@51.F5R<(Q &  "<)P
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
M]''AM#"TA_.'D^SR]6;Y+U!+ P04    " "A@51.OQ75,H,"   _"0  &
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;(V6[6Z;,!2&;P5Q <5\DRA!&HFF
M3=JDJ-.ZWT[B)*B F>TDW=W/-I2"CYND/X)]_+['SW$1QXLK9:_\1(APWNJJ
MX4OW)$0[]SR^.Y$:\R?:DD:N'"BKL9!3=O1XRPC>:U-=>0%"B5?CLG'SA8YM
M6+Z@9U&5#=DPAY_K&K-_!:GH=>GZ[GO@N3R>A IX^:+%1_*+B-_MALF9-V39
MES5I>$D;AY'#TOWBS]>^-FC%2TFN?#1V5"E;2E_5Y/M^Z2)%1"JR$RH%EH\+
M69&J4IDDQ]\^J3OLJ8SC\7OVK[IX6<P6<[*BU9]R+TY+-W.=/3G@<R6>Z?4;
MZ0N*7:>O_@>YD$K*%8G<8T<KKG^=W9D+6O=9)$J-W[IGV>CGM5N)T]YF-P2]
M(1@,&;II"'M#.!C\Z*8AZ@V18?"Z4O39K+' ^8+1J\.Z?V^+U5ODSR-Y^CL5
MU(>MU^3Q<!F]Y&F\\"XJ3R]9=9)@) FFBC54A!])/+G_ !%8(0+M#\<0B=T?
M6OVA]D=C?SI%+* D0D:=G233DD9+T!/RC5+OB":PD14V@K"9 0LE +:3Q",.
M'^D_@_>^;H(<6Y%CB#PSD*$$(,< Q82]I9A@)E;,!#!DQ@X%E #,Y)'7X(YH
M IM:85,(:VQ20 F 3<&)!0A97X1'E!/LS(J=06SC:U! "<#. $R:Q4$"J6U"
ME/F?0L^LT#,('1K04 *@9X]"VX2WH'UD4$]7/_EP^W>)"XLF#0P&;]0I:L*.
MN@MS9T?/C5#?VU%TZ/2%[LL@CN8K'UE6)(=<Z7KYQQ;=U>(G9L>RX<Z6"MGC
M="<Z4"J(Q$=/\@A/\C8S3"IR$&J8RC'K6GHW$;3MKRO><&?*_P-02P,$%
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
MB*,0ESO=SFLQ>=K_F!7/U?JKC]^7VW=<MS^J\JU^?[>W?XGXXG]02P,$%
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
M9"KQ&!4]1Z4U&1#Q"0+VE\9(N@^]4>#!)EU%[A+!;.IB84@K!&FZ8 $1'VF
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
M'VPQ%-0^'#_CV4YC-AG>]/,/8LLW+OX"4$L#!!0    ( *&!5$X@;FJJM $
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;'U3VV[<(!#]%<0'
M!"_>I-'*MI1-5*52*ZU2M7EF[?%% <8%O$[_OH =UTFMO@ SS#ES9ABR$<V+
M;0$<>552VYRVSO4'QFS9@A+V"GO0_J9&HX3SIFF8[0V(*H*49#Q);I@2G:9%
M%GTG4V0X.-EI.!EB!Z6$^7T$B6-.=_3-\=0UK0L.5F2]:. [N!_]R7B++2Q5
MIT#;#C4Q4.?T;G<X[D-\#/C9P6A79Q(J.2.^!.-+E=,D" ()I0L,PF\7N <I
M Y&7\6OFI$O* %R?W]@_Q]I]+6=AX1[E<U>Y-J>WE%10BT&Z)QP?8:[GFI*Y
M^*]P >G#@Q*?HT1IXTK*P3I4,XN7HL3KM'<Z[N-TD_(9M@W@,X O@-N8ATV)
MHO('X421&1R)F7K?B_#$NP/WO2F#,[8BWGGQUGLO!4]XQBZ!:(XY3C%\%;-;
M(IAG7U+PK11'_@^<;\/3385IA*?O%";;!/M-@GTDV/^WQ*V8]$,2MNJI M/$
M:;*DQ$''25YYEX&]BX_(_H9/T_Y-F*;3EIS1^9>-_:\1'7@IR94?H=9_L,60
M4+MP_.3/9AJSR7#8SS^(+=^X^ -02P,$%     @ H8%43AAB++NU 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL?5/;;MP@$/T5Q <$F_6F
MT<JVE$U4-5(KK5*U>6;ML8W"Q0&\3O^^@!W'2:V^ #/,.7-F&/)1FV?; 3CT
M*H6R!>Z<ZP^$V*H#R>R5[D'YFT8;R9PW34ML;X#5$20%H4ER323C"I=Y])U,
MF>O!":[@9) =I&3FSQ&$'@N<XC?'(V\[%QRDS'O6PD]PO_J3\1996&HN05FN
M%3+0%/@V/1RS$!\#?G,8[>J,0B5GK9^#\5 7. F"0$#E @/SVP7N0(A Y&6\
MS)QX21F Z_,;^]=8NZ_ES"S<:?'$:]<5^ :C&AHV"/>HQV\PU[/':"[^.UQ
M^/"@Q.>HM+!Q1=5@G98SBY<BV>NT<Q7W<;K9IS-L&T!G %T -S$/F1)%Y??,
ML3(W>D1FZGW/PA.G!^I[4P5G;$6\\^*M]UY*FF0YN02B.>8XQ=!53+I$$,^^
MI*!;*8[T'SC=AN\V%>XB?/=!X7Z;(-LDR")!]M\2MV*N/R4AJYY*,&V<)HLJ
M/:@XR2OO,K"W-+[)>_@T[3^8:;FRZ*R=?]G8_T9K!UY*<N5'J/,?;#$$-"X<
MO_BSF<9L,ISNYQ]$EF]<_@502P,$%     @ H8%43N4-?#>U 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL?5-A;]P@#/TKB!]0$NZZWDY)
MI%ZG:9,VZ=1IVV<N<1)4B#,@E^[?#TB:96VT+X"-W_.S,=F(YLFV (X\:]79
MG+;.]4?&;-F"%O8&>^C\38U&"^=-TS#;&Q!5!&G%>)*\8UK(CA99])U-D>'@
ME.S@;(@=M!;F]PD4CCE-Z8OC43:M"PY69+UHX!NX[_W9>(LM+)74T%F)'3%0
MY_0^/9[V(3X&_) PVM69A$HNB$_!^%SE- F"0$'I H/PVQ4>0*E Y&7\FCGI
MDC( U^<7]H^Q=E_+15AX0/535J[-Z8&2"FHQ*/>(XR>8Z[FE9"[^"UQ!^?"@
MQ.<H4=FXDG*P#O7,XJ5H\3SMLHO[.-W<IC-L&\!G %\ AYB'38FB\@_"B2(S
M.!(S];X7X8G3(_>]*8,SMB+>>?'6>Z\%3^XR=@U$<\QIBN&KF'2)8)Y]2<&W
M4ISX&SC?AN\V%>XB?/>/PL,VP7Z38!\)]O\M<2OF_:LD;-53#::)TV1)B4,7
M)WGE70;VGL<W^1L^3?M781K967)!YU\V]K]&=."E)#=^A%K_P19#0>W"\<Z?
MS31FD^&PGW\06[YQ\0=02P,$%     @ H8%43FU#X4"S 0  T@,  !D   !X
M;"]W;W)K<VAE971S+W-H965T,3,N>&UL?5-A;]P@#/TKB!]0$NZVJTY)I%ZG
M:9,VZ=1IZV<N<1)4B#,@E^[?#TB:9EO6+X"-W_.S,=F(YLFV (X\:]79G+;.
M]4?&;-F"%O8&>^C\38U&"^=-TS#;&Q!5!&G%>)*\9UK(CA99])U-D>'@E.S@
M;(@=M!;FUPD4CCE-Z8OC03:M"PY69+UHX!NX[_W9>(LM+)74T%F)'3%0Y_0N
M/9[V(3X&_) PVM69A$HNB$_!^%SE- F"0$'I H/PVQ7N0:E Y&7\G#GIDC(
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
M.O^RL?\UH@,O97?E1ZCU'VPQ%-0N'#_YLYG&;#(<]O,/8LLW+OX 4$L#!!0
M   ( *&!5$XW\83YM $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;'U3VX[<( S]%<0'+!-F]J)1$FEGJZJ56FFT5=MG)G$2M%Q2()/MW]>0
M;)JV45\ &Y_C8V/RT;H7WP$$\JJ5\07M0NB/C/FJ RW\C>W!X$UCG18!3=<R
MWSL0=0)IQ?AN=\>TD(:6>?*=79G;(2AIX.R('[06[N<)E!T+FM$WQ[-LNQ =
MK,Q[T<(7"%_[LT.++2RUU&"\M(8X: KZF!U/AQB? KY)&/WJ3&(E%VM?HO&Q
M+N@N"@(%58@, K<K/(%2D0AE_)@YZ9(R M?G-_;WJ7:LY2(\/%GU7=:A*^@#
M)34T8E#AV8X?8*[GEI*Y^$]P!87A40GFJ*SR:275X(/5,PM*T>)UVJ5)^SC=
M\&R&;0/X#. +X"'E85.BI/R="*+,G1V)FWK?B_C$V9%C;ZKH3*U(=RC>H_=:
M<GZ;LVLDFF-.4PQ?Q61+!$/V)07?2G'B_\#Y-GR_J7"?X/L_%-YM$QPV"0Z)
MX/#?$K=B[O]*PE8]U>#:-$V>5'8P:9)7WF5@'WEZD]_AT[1_%JZ5QI.+#?BR
MJ?^-M0%0RNX&1ZC##[88"IH0C_=X=M.834:P_?R#V/*-RU]02P,$%     @
MH8%43C 2'&>T 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
M?5-ACY0P$/TK37_ E2VHZP9(;L\83339G%$_=V& YEJ*;5G.?^^T<(A*_-)V
MIO/>O)E.\\G8)]<!>/*L5>\*VGD_G!AS50=:N#LS0(\WC;%:>#1MR]Q@0=01
MI!7C2?*::2%[6N;1=[%E;D:O9 \72]RHM; _SZ#,5- #?7$\RK;SP<'*?! M
M? '_=;A8M-C*4DL-O9.F)Q::@MX?3N<LQ,> ;Q(FMSF34,G5F*=@?*P+F@1!
MH*#R@4'@=H,'4"H0H8P?"R==4P;@]OS"_C[6CK5<A8,'H[[+VG<%/5)20R-&
MY1_-] &6>EY1LA3_"6Z@,#PHP1R542ZNI!J=-WIA02E:/,^[[.,^S3=IML#V
M 7P!\!5PC'G8G"@J?R>\*'-K)F+GW@\B//'AQ+$W57#&5L0[%._0>RLY/^;L
M%HB6F/,<PS<QAS6"(?N:@N^E./-_X'P?GNXJ3",\_4/AVWV";)<@BP39?TO<
MB4F3OY*P34\UV#9.DR.5&?LXR1OO.K#W/+[)[_!YVC\+V\K>D:OQ^+*Q_XTQ
M'E!*<H<CU.$'6PT%C0_'-WBV\YC-AC?#\H/8^HW+7U!+ P04    " "A@51.
M_BWN=K,!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q]4V&/
MU" 0_2N$'W#LTCV];-HFMV>,)IILSJB?V7;:D@.F MV>_UZ@O5[5ZA=@AGEO
MW@Q#/J)]<AV )\]:&5?0SOO^R)BK.M#"W6 /)MPT:+7PP;0M<[T%42>05HSO
M=F^8%M+0,D^^LRUS'+R2!LZ6N$%K87^>0.%8T#U]<3S*MO/1P<J\%RU\ ?^U
M/]M@L86EEAJ,DVB(A::@]_OCZ1#C4\ W":-;G4FLY(+X%(V/=4%W41 HJ'QD
M$&&[P@,H%8F"C!\S)UU21N#Z_,+^/M4>:KD(!P^HOLO:=P6]HZ2&1@S*/^+X
M >9Z;BF9B_\$5U A/"H).2I4+JVD&IQ'/;,$*5H\3[LT:1^GFUL^P[8!? ;P
M!7"7\K I45+^3GA1YA9'8J?>]R(^\?[(0V^JZ$RM2'=!O O>:\FS?<ZND6B.
M.4TQ?!7S&L$"^Y*";Z4X\;_@?!N>;2K,$CS[3>$_" Z;!(=$</AOB5LQV1])
MV*JG&FR;ILF1"@>3)GGE70;V/CTB>PV?IOVSL*TTCES0AY=-_6\0/00INYLP
M0EWX8(NAH/'Q^#:<[31FD^&QGW\06[YQ^0M02P,$%     @ H8%43E BX9NU
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL?5/;CMP@#/T5
MQ <L,TSVHE$2:6>KJI5::;15VV<F<1*T7%(@D^W?UY!LFK917P ;G^-C8_+1
MNA?? 03RJI7Q!>U"Z(^,^:H#+?R-[<'@36.=%@%-US+?.Q!U FG%^&YWQ[20
MAI9Y\IU=F=LA*&G@[(@?M!;NYPF4'0NZIV^.9]EV(3I8F?>BA2\0OO9GAQ9;
M6&JIP7AI#7'0%/1Q?SQE,3X%?),P^M69Q$HNUKY$XV-=T%T4! JJ$!D$;E=X
M J4B$<KX,7/2)64$KL]O[.]3[5C+17AXLNJ[K$-7T =*:FC$H,*S'3_ 7,\M
M)7/QG^ *"L.C$LQ16>732JK!!ZMG%I2BQ>NT2Y/V<;JYSV;8-H#/ +X 'E(>
M-B5*RM^)(,K<V9&XJ?>]B$^\/W+L316=J17I#L5[]%Y+?LAR=HU$<\QIBN&K
MF/T2P9!]2<&W4ISX/W"^#3]L*CPD^.$/A;?;!-DF098(LO^6N!5S]U<2MNJI
M!M>F:?*DLH-)D[SR+@/[R-.;_ Z?IOVS<*TTGEQLP)=-_6^L#8!2=C<X0AU^
ML,50T(1XO,>SF\9L,H+MYQ_$EF]<_@)02P,$%     @ H8%43N]=KK*U 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL?5-A;]L@$/TKB!]0
M$IRN661;:CI-J]1*4:=MGXE]ME'!YP&.VW\_P*[GM=:^ '?<>_?N.-(!S;-M
M !QYT:JU&6V<ZPZ,V:(!+>P5=M#ZFPJ-%LZ;IF:V,R#*"-**\<WF$]-"MC1/
MH^]D\A1[IV0+)T-LK[4PKT=0.&1T2]\<3[)N7'"P/.U$#=_!_>A.QEML9BFE
MAM9*;(F!*J.WV\-Q%^)CP$\)@UV<2:CDC/@<C/LRHYL@"!04+C (OUW@#I0*
M1%[&[XF3SBD#<'E^8_\::_>UG(6%.U2_9.F:C.XI*:$2O7)/.'R#J9YK2J;B
M'^ "RH<')3Y'@<K&E12]=:@G%B]%BY=QEVW<A_$FN9Y@ZP ^ ?@,V,<\;$P4
ME7\13N2IP8&8L?>="$^\/7#?FR(X8ROBG1=OO?>2\^0F99= -,4<QQB^B-G.
M$<RSSRGX6HHC_P#GZ_!D56$2X<D_"O?K!+M5@ETDV/VWQ+68S^^2L$5/-9@Z
M3I,E!?9MG.2%=Q[86Q[?Y&_X..V/PM2RM>2,SK]L['^%Z,!+V5SY$6K\!YL-
M!94+QQM_-N.8C8;#;OI!;/[&^1]02P,$%     @ H8%43O^]9."S 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL?5-ACYP@$/TKA!]PN&C;
MRT9-;J]IVJ1--M>T_<SJJ.3 L8#K]=\7T+.V]>X+,,.\-V^&(9_0/-H.P)$G
MK7I;T,ZYX<B8K3K0PM[@ +V_:=!HX;QI6F8' Z*.(*T83Y*W3 O9TS*/OK,I
M<QR=DCV<#;&CUL+\.H'"J: '^NQXD&WG@H.5^2!:^ KNVW VWF(K2RTU]%9B
M3PPT!;T['$]9B(\!WR5,=G,FH9(+XF,P/M4%38(@4%"YP"#\=H5[4"H0>1D_
M%TZZI@S [?F9_4.LW==R$1;N4?V0M>L*>DM)#8T8E7O Z2,L];RA9"G^,UQ!
M^?"@Q.>H4-FXDFJT#O7"XJ5H\33OLH_[--^DZ0+;!_ %P%? ;<S#YD11^7OA
M1)D;G(B9>S^(\,2'(_>]J8(SMB+>>?'6>Z\ESY*<70/1$G.:8_@FYK!&,,^^
MIN![*4[\/SC?AZ>["M,(3_]2^$+^;)<@BP39JR7NQ?RKDFUZJL&T<9HLJ7#L
MXR1OO.O WO'X)G_"YVG_(DPK>TLNZ/S+QOXWB Z\E.3&CU#G/]AJ*&A<.+[S
M9S./V6PX')8?Q-9O7/X&4$L#!!0    ( *&!5$Y(S&2NM $  -(#   9
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
MYU\V]K]&=.!326[\"+7^@RV&@MJ%XT=_-M.838;#?OY!;/G&Q5]02P,$%
M  @ H8%43E@L$L_3 0  G 0  !D   !X;"]W;W)K<VAE971S+W-H965T,S$N
M>&UL=53K;ML@%'X5Q ,4AR1N&MF6FD[5)K52U&G;;V(?7U0P+N"X??L"=CPO
M97\,Y_!=SL% ,DCUJFL @]X%;W6*:V.Z/2$ZKT$P?2,[:.U**95@QH:J(KI3
MP I/$IS0*(J)8$V+L\3GCBI+9&]XT\)1(=T+P=3' ;@<4KS"E\1+4]7&)4B6
M=*R"GV!^=4=E(S*K%(V 5C>R10K*%-^O]H?8X3W@=P.#7LR1Z^0DY:L+?A0I
MCEQ!P"$W3H'9X0P/P+D3LF6\39IXMG3$Y?RB_NA[M[V<F(8'R?\TA:E3O,.H
M@)+UW+S(X3M,_6PQFII_@C-P"W>56(]<<NV_*.^UD6)2L:4(]CZ.3>O'85R)
M+[0P@4X$.A-VGD!&(U_Y-V98EB@Y(#7N?<?<+U[MJ=V;W"7]5O@U6[RVV7-&
M[S8).3NA"7,8,72!6<T(8M5G"QJR.- O=!JFKX,5KCU]O:1'N[# )BBP\0*;
M?UK<7K48PL1ADVW09!L0N+TR"6'^TTD<-(D# G=7)E\QZRBZ,B&+TR% 5?Y>
M:)3+OO5W<I&=K]X]]:?K+WR\M\],54VKT4D:>T;]22JE-&!+B6YLP[5]*N:
M0VG<]-;.U7AAQL#(;GH+R/P@99]02P,$%     @ H8%43HS=D +# 0  -P0
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
M[]$:,*BUG:9F+N=;.0=:#,N#0]97K_@#4$L#!!0    ( *&!5$Y&TR2.M@$
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
M2G+C1ZCU'VPQ%-0N'#_ZLYG&;#(<]O,/8LLW+OX 4$L#!!0    ( *&!5$[
MRHB3X0$   $%   9    >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;'54ZXZ<
M(!1^%<,#+#,XZG2B)CN[V;1)FTRVZ?8WH\=+%L0"CMNW+Z!KK4O_".?P7<Y!
M(!V%?%4-@ [>..M4AAJM^Q/&JFB 4W4G>NC,2B4DI]J$LL:JET!+1^(,D]TN
MQIRV'<I3E[O(/!6#9FT'%QFH@7,J?Y^!B3%#>_2>>&[K1ML$SM.>UO =](_^
M(DV$%Y6RY="I5G2!A"I#]_O3.;%X!WAI852K>6 [N0KQ:H,O989VMB!@4&BK
M0,UP@P=@S J9,G[-FFBQM,3U_%W]R?5N>KE2!0^"_6Q+W63HB((2*CHP_2S&
MSS#W$Z%@;OXKW( 9N*W$>!2"*?<-BD%IP6<54PJG;]/8=FX<IY4XFFE^ ID)
M9"$<G0^>C%SECU33/)5B#.2T]SVUOWA_(F9O"IMT6^'63/'*9&]Y&)(4WZS0
MC#E/&++"[!<$-NJ+!?%9G,D'.O'30V^%H:.':WKX'X&#5^#@! [_M!AN6O1A
M#GZ3R&L2>02BC8D/$_M-8J])[!%(-B8?,>1X])LD7I/$8W+<F/@PGS8F>'4$
M.<C:73X5%&+HW,5?99?[?4_<$?X+GQZ';U36;:>"J]#F(KCC6@FAP92RNS.[
MVICW: D85-I.$S.7TZV< BWZ^<'!RZN7_P%02P,$%     @ H8%43LK#_!3;
M 0   04  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&UL=53;CILP$/T5
MRQ^P)ES"*@*DS595*[52M%7;9P>&B];&U#9A^_>U#6$I=5]BSW N,X['V23D
MJVH!-'KCK%<Y;K4>3H2HL@5.U8,8H#=?:B$YU2:4#5&#!%HY$F<D#((CX;3K
M<9&YW$46F1@UZWJX2*1&SJG\?08FIAP?\#WQTC6MM@E29 -MX!OH[\-%FHBL
M*E7'H5>=Z)&$.L=/A],YM7@'^-'!I#9[9#NY"O%J@\]5C@-;$# HM56@9KG!
M,S!FA4P9OQ9-O%I:XG9_5__H>C>]7*F"9\%^=I5N<_R(404U'9E^$=,G6/I)
M,%J:_P(W8 9N*S$>I6#*_:)R5%KP1<64PNG;O':]6Z=%_T[S$\*%$.X(9#9R
ME7^@FA:9%!.2\]D/U/[%AU-HSJ:T27<4[ILI7IGLK8CB(",W*[1@SC,FW& .
M*X(8]=4B]%F<PW_HH9\>>2N,'#W:TJ/$+Q![!6(G$/_5XF'7H@_SGRH3KTGB
M$8AV)CY,[#<Y>DV.'H%D9^+#'/TFJ=<D]0BD.Q,?YG%G0C97D(-LW/ I5(JQ
M=X._R:[S_12Z*_P.GQ^'KU0V7:_056@S".ZZUD)H,*4$#^946_,>K0&#6MMM
M:O9RGLHYT&)8'ARROGK%'U!+ P04    " "A@51.\=(/1;<!  #2 P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6QM4]MNG# 0_17+'Q"SAB3;%2!E
M4T6IU$BK5$V?O3" %5^(;9;D[VL;0E'*B^T9GW/FXG$^:O-J.P"'WJ50ML"=
M<_V!$%MU()F]TCTH?]-H(YGSIFF)[0VP.I*D(#1);HAD7.$RC[Z3*7,].,$5
MG RR@Y3,?!Q!Z+' ._SI>.9MYX*#E'G/6O@%[G=_,MXBBTK-)2C+M4(&F@+?
M[0['+. CX(7#:%=G%"HY:_T:C!]U@9.0$ BH7%!@?KO /0@1A'P:;[,F7D(&
MXOK\J?X0:_>UG)F%>RW^\-IU!=YC5$/#!N&>]?@(<SW7&,W%_X0+" \/F?@8
ME18VKJ@:K--R5O&I2/8^[5S%?9QNLMN9MDV@,X$NA'V,0Z9 ,?/OS+$R-WI$
M9NI]S\(3[P[4]Z8*SMB*>.>3M]Y[*=/L6TXN06C&'"<,76%V"X)X]24$W0IQ
MI/_1Z38]W<PPC?1T34_WVP+9ID 6!;)UB=?)EQ*W,%^+)*N>2C!MG":+*CVH
M.,DK[S*P=S2^R3_X-.U/S+1<6736SK]L['^CM0.?2G+E1ZCS'VPQ!#0N'&_]
MV4QC-AE.]_,/(LLW+O\"4$L#!!0    ( *&!5$Z45*>K! (  #0&   9
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
MU((4E5R."O;Q<%'#X65(SX#.4M%;@QD!13T&SP/Z-WW48J0CJ),<!?@.8?W
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
MORC%7IG75+\WW9VT6RAY<O?MJ+_TK_X"4$L#!!0    ( *&!5$[L].E_3P(
M  4'   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;(V5;:^;(!3'OXKQ
M UP4']-8D]EFV9(M:>ZR[36UI]5<%0>TWGW[ 5JO1>ZV-P*'_SG\#L(A&RA[
MX16 <%[;IN-;MQ*BWR#$RPI:PI]H#YV<.5/6$B&'[()XSX"<M%/;(.QY,6I)
MW;EYIFT'EF?T*IJZ@P-S^+5M"?M=0$.'K>N[=\-S?:F$,J \Z\D%OH'XWA^8
M'*$YRJENH>,U[1P&YZW[P=_L4Z77@A\U#'S1=U0F1TI?U.#S:>MZ"@@:*(6*
M0&1S@QTTC0HD,7Y-,=UY2>6X[-^C?]2YRUR.A,..-C_KDZBV;NHZ)SB3:R.>
MZ? )IGPBUYF2_P(W:*1<D<@U2MIP_77**Q>TG:)(E):\CFW=Z7:8XM_=[ YX
M<L#_ZQ!,#L'LX(=_=0@GA]!P0&,J>F_V1) \8W1PV/AW>Z(.D;\)Y>Z7RJ@W
M6\_)[>'2>LM#G&3HI@)-FMVHP0L-?E3LUXH@FB5( LP4V$J!M7^P7,%+[0$"
M:X! !P@?TGAD+"P2STATE"1:TFF)GWII8F:[EF&,D_<R#JW X9HF,( M$A-X
ME$1+X 3'46P 6V2QYZ6A'3BR D=K&F.9PB(Q@:,U2>3CP#AQ>XLL]I+WCD1L
M!8XM1R(U<.+5GXR\,(DC \<B"X-H<4\><!(#YV$RM;*F_]RY8BU9G,MQ";2X
M]"VPBRZHW"GIM1/JXBRL<\TN=(DU[<EFEUCL1;K9Z1J/WL*/#\17PBYUQYTC
M%;)4Z8)RIE2 )/>>Y'^LY)LT#QHX"]5-9)^-E7D<"-I/CPZ:7[[\#U!+ P04
M    " "A@51.%HL4!F<"  #K!P  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M,"YX;6R-5=N.FS 0_17$!ZRQN28BD1JBJI5::;55M\\.<0):P-1VPO;O:QM"
M"4S:OH O9\XY8QA/VG'Q)@O&E/->5XW<N(52[1HAF1>LIO*)MZS1.R<N:JKT
M5)R1; 6C1QM45XAX7H1J6C;N-K5KSV*;\HNJRH8]"T=>ZIJ*7SM6\6[C8O>V
M\%*>"V46T#9MZ9E]8^I[^RST#(TLQ[)FC2QYXPAVVK@?\'J/B0FPB->2=7(R
M=DPJ!\[?S.3S<>-ZQA&K6*X,!=6O*\M851DF[>/G0.J.FB9P.KZQ?[3)ZV0.
M5+*,5S_*HRHV;N(Z1W:BETJ]\.X3&Q(*76?(_@N[LDK#C1.MD?-*VJ>37Z3B
M]<"BK=3TO7^7C7UW _\M# X@0P#YWP!_"/#' !S\-2 8 H)9 .I3L6>SIXIN
M4\$[1_2?MZ7F+\+K0)]^;A;M8=L]?3Q2KUZW 5FEZ&J(!DS68\@$0^X1^R7"
M#T<(T@9&%P1T06R\/U7P$IC !PE\2Q!,T_"]>Y,[ #.#9#TDMI#&0G!,HC":
MI0O (L]+ MAQ #H. ,=X9J?'A!.=5>AA'Y8)09D0D)E]O2Q<R(01(0^RB4"9
M:"&#%[]1M#@UG_C)ZD$Z,:@3 ^GX,QT(\R"9!!1) ()P)@)A(EAD!8JL ()X
M)@)A'I0%]N#R]@"*17T#H$EIW.O,KY'[7;B\,?EGZ>T 3$QF'M#D5JN9.-N.
M(9V<7QIE;H;)ZMB5=K:'+-;Q.L/0CO:A=VPC0W\D^C;XE8ISV4CGP)6^C^VM
M>>)<,6W?>]+E4^C..TXJ=E)F&.NQZ-M//U&\'5HK&OO[]C=02P,$%     @
MH8%43FTPR*)M @  T <  !D   !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL
MC97;CILP$(9?!?$ :PXVAXA$:D!5*[72:JMNKQWB!+2 J>V$[=O7-H02X[2]
M"?;PS\PW8^+)!LK>>$6(<-[;IN-;MQ*BWP# RXJTF#_1GG3RS8FR%@NY96?
M>T;P43NU#0@\+P(MKCMWEVG;,]ME]"*:NB//S.&7ML7LUYXT=-BZOGLSO-3G
M2B@#V&4]/I-O1'SOGYG<@3G*L6Y)QVO:.8R<MNX'?U/XGG+0BM>:#'RQ=E0I
M!TK?U.;S<>MZBH@TI!0J!):/*\E)TZA(DN/G%-2=<RK'Y?H6_:,N7A9SP)SD
MM/E1'T6U=1/7.9(3OC3BA0Z?R%00<IVI^B_D2AHI5R0R1TD;KG^=\L(%;:<H
M$J7%[^.S[O1SF.+?W.P.P>00_*]#.#F$LX,/_^H )P=H.("Q%-V; @N\RQ@=
M'#8>;X_55^1OH.Q^J8RZV?J=; ^7UNL.0C\#5Q5HTN2C)EAH@GM%L5:$:)8
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
M#46![8?2)45))^FF-,W&19FB&,MG[(-@,R/(S=D,!6Q!E"\O"H8]B.,%1>E
MPW012]CH)-Y",$SSF=V/84=CR-%S.<U<R6^XDS'L0;SD5L;3"Q>A=%*5*<J>
MQ^/='PVZ'M>&?N7J6-0Z>)+&-E"^S3E(:81EC.]LA4^V\^T'I3@8]YK:=]6V
M?^W R*9K;:.^O][\!5!+ P04    " "A@51.0R=O7? !  #=!   &0   'AL
M+W=O<FMS:&5E=',O<VAE970U-BYX;6Q]5-N.FS 0_16+#XBY>--N!$B;1*M6
M:J5HJ[;/#@P7K8U9VX3MW]<VA"4$[0OVC,\Y<\'CN!?R554 &KUSUJC$J[1N
M=QBKK ).U4:TT)B30DA.M3%EB54K@>:.Q!D.?7^+.:T;+XV=[R336'2:U0V<
M)%(=YU3^VP,3?>(%WM7Q4I>5M@Z<QBTMX1?HW^U)&@M/*GG-H5&U:)"$(O&>
M@MV16+P#_*FA5[,]LI6<A7BUQO<\\7R;$##(M%6@9KG  1BS0B:-MU'3FT):
MXGQ_57]VM9M:SE3!0;"_=:ZKQ/OJH1P*VC'](OIO,-;SX*&Q^!]P 6;@-A,3
M(Q-,N2_*.J4%'U5,*IR^#VO=N+4?]:^T=4(X$L*)$&P_)40C(?H@D$\)9"20
M!0$/I;C>'*FF:2Q%C^3P=UMJ+U&P(Z;[F76Z9KLSTQYEO)>4;/T87ZS0B-D/
MF'"&"28$-NI3B' MQ#Z\HX>W 0[WB.CA%G*\ASR&ZTE$JW5&CA_-DPC(N@!9
M%2!.@-PT*E@T:L!L':89&A5M'A?%KH#"#5F4NP(*-LN"\>PG<Y"E&R"%,M$U
MVO9JYIUF]"FTEV3AWYO9'4;M0V88_)]4EG6CT%EH<P7=12F$T&!R]#=FFBKS
MUDP&@T+;[1>SE\/$#886[?B8X.E%2_\#4$L#!!0    ( *&!5$Z*;UOH7@(
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
M+2B(T$1K8T$A[,?VD -KR,$LY"2P\T,K/WS<L\@J$#W@68<)1GD&/HPFEEE
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
M#3=*]#^.O)#VZ1RO4O&R8]%22OK>OO/*OIN._VX&&P2=0= ;(/*A >X,\,C
M:Y595S]313>IX(TCVFS5U&P*](QU,(]FT<;.?M/>2KUZVY D2;V;(>HPVQ83
M###!(V(W1>"PAWA:0*\B %4$UAX/[$/?APDP2( M 7D@0",W6DQL,54K,HH&
M.EM7IBCBXS"!Q1!0# '$C"*VG6((\4=2/L8\" E!(2$@!,,$$4@0+<]+#!+$
M"_(23R(>1#@9;S$ %8?)C)@5*&:U("\0AHRD0)B9[9Z 0A* ((()D ^7K;\\
M,VBF\M&"W'2@AZ)9$3PN_RDJBN=V&H);  H69 <$Q6,U4Q#!JQDQ<#M!4#^9
MHX"; "+_D2&X?!%4OY,,A=/8$W_<2B"4'\WM.;@9H&A)AB!0,E8#@- X-M[@
M"#-WBA]47/)*.@>N]&EHSZPSYXII0O])NY?I:TP_*=A9F6&LQZ(]R]N)XG5W
M3_'ZR]+F'U!+ P04    " "A@51.=OEZEK<"  !^"0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970V,RYX;6R-ENUNVR 4AF_%\@74@,$?41)I23IMTB95G;;]
MI@E)K-HF Y)T=S_ KFL#:?<G,?"^A^<<L&%^Y>)9'AE3T4M3MW(1'Y4ZS9)$
M;H^LH?*.GUBK1_9<-%3IIC@D\B08W5E34R<(@"QI:-7&R[GM>Q#+.3^KNFK9
M@XCDN6FH^+MB-;\N8AB_=CQ6AZ,R'<ER?J(']H.IGZ<'H5O)$&57-:R5%6\C
MP?:+^!.<W4-D#%;QJV)7.7J.3"I/G#^;QM?=(@:&B-5LJTP(JO\N;,WJVD32
M''_ZH/$PIS&.GU^C?[;)ZV2>J&1K7O^N=NJXB(LXVK$]/=?JD5^_L#XA$D=]
M]M_8A=5:;DCT'%M>2_L;;<]2\::/HE$:^M+]5ZW]OW8C!/6VL 'U!C08"O"N
M(>T-Z6" ^%T#[@WX?PVD-Q#'D'2YVV)NJ*++N>#72'3[X43-MH,SHI=K:SKM
MZM@Q74^I>R]+ N$\N9A O6;=:=!(@Z:*C:](R51R[TO*MRB)9AQ 41 467\Z
MAD!I.$ :#)#: 'B2J9/'NM/D5M-:#01IECO9!E089T48!@=A<  F=6 Z#9G"
M%"Z,K\HQ F$6$F0A 1;LL!!O%E)DP$'Q11G&.(R2!5$R#P66Q726E:_!#L@Z
M\T!0FCGEW81$V,G[/O.6&J'RQDKGP93R0'6==V.=>R@I23.'UQ=AD)$P2A%$
M*?S*Y2Y*X6\Z5)9N[0(JD(_>DPE,&80I_;HX;^/*E^3N.U)ZZX,) 6[IPJH;
MRPB!PSL=O?$9A1_NRE5 D]_X!,+P-Q"B#RNR"FG<69+1Z= P<;!'M8RV_-PJ
M8QWU#M>!E3V\O7XPVT 0&-'9ZI&01Q/J$7O>)F^3=S>3[U0<JE9&3USI$\^>
M2WO.%=.)@3N]W8[Z,C0T:K97YC'7SZ*[$70-Q4_];2<9KES+?U!+ P04
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
MUY:8.5[RM&Q^1R_O995G5HLQ)4M^'_XWV^9_?W@2$2L&"U K0$\"*CPKP*P
M.PD0<5: 6P'^*<#/"@@K((8*2"L@API$5B :*J"L@!HJ$%N!>*@ "8\K%PX6
M.2WVYVH3>5[DN-SD<[U[)CFN-V&#[3JN..%#)SDN.1F\YN2XZ$1V)PD..Z39
M<G=)E<RF1;X?%0?6V"4U.9&)$3*ZZ]%F$S</S;8KS>C'3' U#3YJ319S>\#0
M%D:)+F3N0\@)$1@+3F90T(Q;ZLG3[@QW/D+)+N0/ !)U(?< Q/'VJP]ACK??
M "UQ%_+@0^*P"WD$(,0):V]8GOJM70#S4'AQ&)PCK%' .CD2PQHXK($W&GC;
M!.XDV0$2-9#MP54AF7 6\ Z A8Q*YJ2"#R.QC")GE>X!;4P0Y03Y*V0;EZ&;
M%M"D8>RZ\ # E!2QD\V/<$!"QX6Y#U,Q$<K)I._^"G G'Y\ 34IQZ9C_HU_3
MPM<424JI8_KRK*9.6@DXK82G0 A$@X0UR.&I'<$:HM[4GA\@HKW@8:S<G'T"
M8(PJY< 6 (R+4##8:@5;K8#((8P=PQKBX9&KSW3P[ G[8V<Q'7<C97:"$SP
M1T/)B;,/%I ^02E#G"?8L4D\TPG!W(?/O&M"+P@A0LV$]8;P!L"X.W9N,9WP
M2:8BX889P''*J,L $,ZP7.MLZKJ'G!O$IP@AD,.+("1!Q 5A1FB"R &9*CV7
M!>614&X(?1R/8T65&T( 1X@@R$8G"#\1GZ $1A8$80NB+@@APA<D'A#"V'-9
M44DC-X(^3!A&C=P ^C!N*"&"[:8(25&?I(3@B Z$+2@9'C^*L 6E_?&SF,ZN
M$S*6[DD/XD3DDNH"PH5"2B1]*$)2U"<@(1 FH @34'Y!"!$FH'Z]X(=0^"XK
MU>9V&T(?QUA,77T+2%\<485E$$) U"<@T5JNK@Z$"6AT00@1)J!^X>"'4 VK
M=R <5/! N#,5#T4(B/H$) 1"!@PA Q8.#R%#R(#YI8,70HOIK7H '%CU0/K.
M5#T,X2#F<Y!HG6]='5@S>4$WR1 R8/W]Y-QBVB[+D''I-M  SMA#(C<+ 1R7
M/.8(CS&$@QC4LV#N(V3 +NA:&$(&;$#?POQ6 RP*(1Q4%$*X,T4A0SB( <V+
M1-H^AI !NZ!]X0@9\ 'M"_?;#:BB 6!010/ SE0T'"$@[A.0D @3<(0)^ 6]
M"T>8@/?W+G.+<=Z"^!4-B ,J&@AWIJ+A'@%U'R.;G/N;W.VX;@!,Y'8V0>LU
M;J:+M^;+2SEZR=^W5=W:MT9/7W=N:/T:V!F_)9-' HS/R60)CM/)=TC/$YW\
M@,87=+*$QJ\YGRPX!YX8_\V3YM-)\.G:X3/64U*\;;;EZ#FOJCQKWDZ_YGFE
M3=C"+R9L:YVL3C>I?JWJR\A<%X?/1X>;*M_93V/!Z?O<[']02P,$%     @
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
MU]5<B4<;A+$FA'6<F,2Q)B,V)82I)DXUSTSB5&M7EDIH@0EC30!KZ5T3!I;
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
MJ+::P;RMX%&EN^M'IO9-]QJU[]5PTSI\-.59WR+[UZOLU?]02P,$%     @
MH8%43K8;+& O @  X08  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&UL
MC57MCILP$'P5Q .<$SY"$A&D(U'52JT47=7VMT,V 9W!U';"]>UK&T*)LU?=
M'["7F=E9VZS3CHM760(H[ZUFC=SXI5+MFA!9E%!3^<1;:/27$Q<U57HJSD2V
M NC1DFI&@MEL06I:-7Z6VMA>9"F_*%8UL!>>O-0U%7]R8+S;^'/_%GBISJ4R
M 9*E+3W#=U _VKW0,S*J'*L:&EGQQA-PVOC/\_4N,7@+^%E!)R=CSU1RX/S5
M3+X<-_[,& (&A3(*5+^NL 7&C)"V\7O0],>4AC@=W]0_V=IU+0<J8<O9K^JH
MRHV_]+TCG.B%J1?>?8:AGMCWAN*_PA68AALG.D?!F;1/K[A(Q>M!15NIZ5O_
MKAK[[@;]&PTG! ,A& GSY+^$<""$'R5$ R$:"4%L5ZLOQ:[-CBJ:I8)WGNAW
MMZ7F$,W7D5[]P@3M8MMO>GFDCEZS112EY&J$!DS>8X()9CXBB%8?4P18BCQX
MH ?W";:/B#"^A^P>(:L -Q&B=8:6'TY-3'+<"42H0&0%HKN%<DSF&&;AU(IA
M$J=8#+/$S<:HV1@16#EF$4P\<\Q^ +/#,.^<CP5J=H$(."<DQS"A8Q;#.$=Y
MAV'>.08):C9!!)PMSC&,L\5;#+-TS&*8E6.63'[T&L39-E'I%?S2*/._3*)C
MGWX.3*-PXKGNWWV[_2?3-_]O5)RK1GH'KG0;LLWBQ+D";7'VI'>_U/?-.&%P
M4F:8Z+'HNVX_4;P=+A0RWFK97U!+ P04    " "A@51.1D&C"_4"  "4"P
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
MDUI[.LASQ $#'3#K@ T<4&>B.H9;IK;, TX3-UN0PBAS,O8Q3M,,EAR#DF-
M,G,D=TQ\$X6DW!'L,YF#K'V$HG3D*TE L0D@%CEB$R\*1M1=A95/I8R[L^M#
MC+ 4%LQ!P1P0['RU2^Y+T8OHZ/6AARRF3E9KG\*,XQ'%*:@X!?9  CO(0 ?9
M'7L@\[/!:4:=^5\!&$',727(&28QK!DC^(1#=VR#'AI$HARY6Q?"B.ML#5$L
M&9EI/'(NXSOV0P\- J4D=O<OA,78W<(015+$1V2#9_T3)H!L)]("@)B7&@$6
M!*69NWD@CO 4N<D!&*/9R/;!\!V"J:?;.[87 ,3=/=(S@RN $)P@-SF P\0[
M\=8 IP]&@D:R<R^XX2A\EV#_,G'7; $P?.2.Q? E@(%;@+I1 ,:-$MV4/Y5H
M]K86;8.-/-7*? 4WO==Z=T%,^>3T+TT=#/0_8399=067,Z)G08_$X$BB1VP9
M&'V(ZDKR;WFS+^HV>)%*EWJV(-M)J81.&#WJ:3WH?P'71BEVRKQR_=YTI7#7
M4/+8E_G1];_&_!]02P,$%     @ H8%43A5XQO=) P  X@\  !D   !X;"]W
M;W)K<VAE971S+W-H965T.#$N>&ULC9?O;ILP%,5?!?$ !?,WJ9)()6C:I$VJ
M.FW[3!,G007,P$FZMY\-A";7AZA? CB_>SDV1[Z^B[-HWMH#Y])Z+XNJ7=H'
M*>M'QVDW!UYF[8.H>:7^V8FFS*1Z;/9.6S<\VW9!9>%XKALY9997]FK1C3TW
MJX4XRB*O^'-CM<>RS)I_"2_$>6DS^S+PDN\/4@\XJT6=[?E/+G_5SXUZ<L8L
MV[SD59N+RFKX;FD_L<?4<W5 1_S.^;F]NK?T5%Z%>-,/W[9+V]6*>,$W4J?(
MU.7$U[PH=":EX^^0U![?J0.O[R_9OW235Y-YS5J^%L6??"L/2WMF6UN^RXZ%
M?!'GKWR84&A;P^R_\Q,O%*Z5J'=L1-%VO];FV$I1#EF4E#)[[Z]YU5W/0_Y+
M& [PA@!O#&#1W0!_"/ _ H*[ <$0$)  IY]*MS9I)K/5HA%GJ^D_;YUI%[''
M0*W^1@]VB]W]IY:G5:.G5<QF"^>D$PU,TC/>%<-&PE'9QU=XZ!6)9X1[MR]8
MFX0?WB*IB<P]+,*'\_2[>/]:1# QBP F"+H$P<U"S<E" <9SR5Q-)@IB,MG[
MS(W8$(H-@1!&Q"*&?AB3B4+BCA3E\;'8"(J-0(* B$4,L<CZ$TR*F B+C:'8
M&"0@GR]!#%FU-6*(G5+ ^"X6.X-B9R !M0%BJ T0XQ.QB FPV#D4.P<)R.=+
M$!,1L8 Q;'"?N1'+7+QOND *-0*$J!,@1*V H&#""VQBIV<@!74#A*@=($3]
M *$)0S!8.)Z8!U)02P H"NG6 #-%5#&")K9=AJL,\T$*HYPB:$X5 RATJ6(
M3?H8ES4&:E9HN )!ABL09+@"05.NP+6-@8)#/W@"(;I30(C68@C-)A3C L=
MU0GIV0%!$3T\0(A1Q0B:."PQ7.48*#V13Q4C**"*/P&E$)KR,2YU#-2?****
M$113Q0BBAQX(S2<4XWK'S"(4Q(:/0:6*#5>8D'E,0YFF*HB':YX'BE!,]PH(
M&0=^!-&] D)TKW"N&IV2-_NNB6RMC3A64O<+5Z-CH_KDZ4:)C">J@>W;S8\T
M???[(VOV>=5:KT*J-JQKEG9"2*XTN@]J=SBHAGM\*/A.ZMM8W3=]U]D_2%$/
M';4SMO6K_U!+ P04    " "A@51.B]U$*;T"  !K"@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970X,BYX;6R55FUOVR 0_BN6?T!ML/%+E$1JVDZ;M$E5IVV?
M:4(2J[;Q@"3=OQ]@UW7A7+5?8B#W/'?/P<$M+UP\R2-C*GANZE:NPJ-2W2**
MY/;(&BJO>,=:_<^>BX8J/16'2':"T9T%-76$XSB+&EJUX7IIU^[%>LE/JJY:
M=B\">6H:*OYM6,TOJQ"%+PL/U>&HS$*T7G;TP'XR]:N[%WH6C2R[JF&MK'@;
M"+9?A==H<8=* [ 6ORMVD9-Q8*0\<OYD)M]VJS V$;&:;96AH/IS9C>LK@V3
MCN/O0!J./@UP.GYA_V+%:S&/5+(;7O^I=NJX"HLPV+$]/=7J@5^^LD$0"8-!
M_7=V9K4V-Y%H'UM>2_L;;$]2\69@T:$T]+G_5JW]7@;^%Q@,P , CP"4O0M(
M!D#R"DC?!:0#(/TH@ P X@"B7KM-YBU5=+T4_!*(_CQTU!P[M"!ZN[9FT>Z.
M_4_G4^K5\SK/R3(Z&Z+!9M/;X(D-&BTBS3ZZP)"+#?;@^*V#&]\B<6*X]4U*
MA^4.8"DS.- $S$5B"9(WN9@A2$&"U!*D;PAR1VMODUN;MD]FJNL:=D- -P1P
M4SAN>ALR=9-,O/1))7XL\5PH&1A*!H12.L<G\[T4B+AY :Q*1-R(?2N,LQPY
M)P&P2LH<P\)R4%CN"RN<8#:YEV,RE[T"=%( 3F9*JP0)RH^?6!3#]1\#,6#W
M H@]I1C-244S%PWR':%DA@*\2*X1_H1<N,11 LA-7+F)7SRS:N&;  %7 4IG
M*. J1^03:N'J1$!Y^FHS3VV>SLJ%JP4!Y8+F*.!:0,4GY,+5@,J/R"V]RR'-
M_.V-)@]HP\3!=C,RV/)3J\PC,UD=.Z9K;!Y@9WV#%K=]W_-*T[=A/Z@X5*T,
M'KG2S[M]A/><*Z:CC*_T=AQUYS=.:K979ICKL>C;GWZB>#>T=M'87Z[_ U!+
M P04    " "A@51.$;KA@=X"   &"P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970X,RYX;6Q]EMV.FS 0A5\%<;\+_H=5$JFAJEJIE59;M;WV)DZ"%C %)]F^
M?8TA46(/>Q.P.3/SC3$G7IQU]]8?E#+1>UTU_3(^&-,^)4F_.:A:]H^Z58U]
MLM-=+8T==OND;SLEMRZHKA*<ICRI9=G$JX6;>^Y6"WTT5=FHYR[JCW4MNW]K
M5>GS,D;Q9>*EW!_,,)&L%JW<JY_*_&J?.SM*KEFV9:V:OM1-U*G=,OZ$G@HD
MA@"G^%VJ<W]S'PVMO&K]-@R^;9=Q.A"I2FW,D$+:RTD5JJJ&3);C[Y0TOM8<
M F_O+]F_N.9M,Z^R5X6N_I1;<UC&61QMU4X>*_.BSU_5U!"+HZG[[^JD*BL?
M2&R-C:YZ]QMMCKW1]93%HM3R?;R6C;N>I_R7,#@ 3P'X&H#HAP%D"B!>0#*2
MN58_2R-7BTZ?HVY\6ZT<-@5Z(G8Q-\.D6SOWS';;V]G32F1TD9R&1)-F/6KP
MC0;?*XI00=A5DEB *P4&*;"+)W<4,PD(F("X!/0N ??:&#7":1JGH:D@GJH(
M50P3A& 8"L)0 $9X,*.&W91!@@D?!E!1SC,8AH$P#(#)/!@6E$D]D(\4=Q <
MA.  1.Y!\* $SH2W%0M Q-C,>@@0180HN=?M6@#+GN7^RP%4)&4<ALE F"R
MH8)Y,!FP4WR44,,PS)&#'#FP*,CCR(,:@F/F;:4B5&68TYEO&:6P)Z4 #O9-
M*0TJ/6"1,W_'S.AR.H,T8Y,(0"(^$@I*T8RD 5$H8Y2S&8M!L&,BP#)G>X(]
M$T&FZ5O#)+I;/F)A?8. ="(E5,P@P<Z) .O,_0\"A:[XP 3U=R(DRQB> X+=
M$P'VZ1O!&H7N^$!Q^&U .KOB8NZUP5Z*0C-%/%@C'OR-\93.>!."G1*%5AD4
M*B:1N/N\;//$*Y7<'$B&$^(/V>W+IH]>M;%G&W<"V6EME,V9/MH5.MA#Z750
MJ9T9;H6][\:3V3@PNIU.G<GUZ+OZ#U!+ P04    " "A@51.B()V(Y@"  !-
M"@  &0   'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6R55MN.FS 0_17$!RS8
MW*,D4K-5U4JM%&W5[;.3. E:P-1VPO;O:QN"2#RNV)=@.S/GS(SGP"P[QM_$
MF5+IO==5(U;^6<IV$01B?Z8U$4^LI8WZY\AX3:3:\E,@6D[)P3C558##, UJ
M4C;^>FG.MGR]9!=9E0W=<D]<ZIKPOQM:L6[E(_]V\%*>SE(?!.ME2T[T)Y6_
MVBU7NV!$.90U;43)&H_3X\K_A!8;'&D'8_%:TDY,UIY.9<?8F]Y\.ZS\4$=$
M*[J7&H*HQY4^TZK22"J./P.H/W)JQ^GZAO[%)*^2V1%!GUGUNSS(\\K/?>]
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
MF18(PZ1DO-HXI,> ,8\Z](/T /2$0\!'S]AX%"R\+QCD@+1^Q2 "C'I#(9!
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
MYDZT>2BS77O?&QPOG8?_ U!+ P04    " "A@51.?S1B]T<"   M!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6R-56MOVR 4_2N6?T#Q^Q$YEI8T
MT29M4M1IVV?BD-@J-AZ0N/OW TQ=/VB;+S%<SCGWG@N!K"/TF94(<>NEQ@U;
MVR7G[0H 5I2HANR!M*@1*V=":\C%E%X :RF")T6J,? <)P(UK!H[SU3L0/.,
M7#FN&G2@%KO6-:3_-@B3;FV[]FO@J;J47 9 GK7P@GXB_JL]4#$#@\JIJE'#
M*M)8%)W7]A=WM4\E7@%^5ZACH[$EG1P)>9:3;Z>U[<B"$$8%EPI0?&YHBS"6
M0J*,OUK3'E)*XGC\JKY7WH67(V1H2_"?ZL3+M9W8U@F=X17S)])]1=I/:%O:
M_'=T0UC 924B1T$P4[]6<66<U%I%E%+#E_Y;->K;]2M!HFEF@J<)WD!(G \)
MOB;X \$-/B0$FA#<2P@U(;R7$&E"-". OEFJ^X^0PSRCI+-H?WY:*(^INXK$
M_A8RJ+93K8D-8")ZRQ,OR<!-"FG,ML=X$TPZQ3PN,=X4L5LB_' *V2\AZ9L*
M$#X&,Y[1C*?X_KA0WS$+^$8!7PD$$P%W6N1FB0F<63-Z2*P@32_CS#"[)<9+
MXUD_EI@@=5W?["@P.@H,CM[I:6@4"._O:604B#[OZ39:&DW&+9NDB8UI8D,:
M?Y8F7J1QW\V2S+),%E-C">FG)V.SA,3SW0"COVZ-Z$5=O,PJR+7A<B-&T>%N
MWZBK>!Y/5KO$$-^DJYUZ"\";?/^0_(#T4C7,.A(N+AQU+9P)X4A4[CR(@U"*
MMVN88'3F<AB+,>UO\'["2:L?)S"\D/E_4$L#!!0    ( *&!5$X_PC^8]@$
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
M^DF6R6N^K_F46W&RX4?7Q1(E!5XEG/&!+>D*YJ:K'"3OBZWN#-()[()PZ\:
MC'!*H,KLBL8H'FL3ZVI5W:5-D@ ?LAAD1B@.E0QV#=S):H<,_HZ]XYLG_'M)
M 48QQ3YO*_P7Z= D",[@]&!SDA.,8^;#GSX/K@?T8_;3:Y@B\?@6Z, L I;]
M4/Q:=A;SM\/J[L&>2L$,![_(R\1X]P,+>?AH7-H*Y>C]9)M;L 3[WG?X*RMB
M9VOZ.;IW!9-$=#JBZ[1"/JQ8)"L0K;"MUH#%T$?9PFCE:I"<+?<'BK8@W2 !
M'38X>5AWP[)Y#P3C[-(@,5H.'5PP#]8D\8(XT=J^38:3WAQ6Z, ZP,[ 7FUK
MA(<\T.'NZ]2J;S'P36K58?/<*J:7IWUZ<^H]9O6V0%'GNW,GZ)Y!\M)XN,/>
MKB7TW2:?=W3,2JIGUY\-I7ZH!SC:^'2X2!/YNX3)^#C.9?ZR_>?"N-KDY*;>
M54L,O+^6T6#36CWY]6&#A[QO:D5?) \E'.TJ^7)?+>_UAJR8[,MB>2]!>7N[
MQ60VM .BSD;PR;Y:;_2R.*R*J;EJT>_W[QC/3SY9-L$7K(775OQ)AS<*K*%U
MGBA7\:NE"T"&W3[!LAY:=. .1%3<MM6J*IJ*O=2\;>Z1HT(%],T45G.,T'ZG
MDG!8 $2XOOSEP^7;R_.S#S?)V?GYQ\\?;BX__))\ D/]_/+BNOLX;MOQ-Q*E
ME]@N*":C0B8 5[*I-B@G&R"(%1'8CTQUTY^L@!.9:=XE.FQ5 ]]'ON*)/-Z^
MF+2$I72^@1,4 @.2W2[-P>_+#9[-@66Q5<7QW56Y@>D34H%E3PEK$KO"Q)AX
M%B+S!F:1[A/>^E@XJ^@41D5R4Z=\V(%.BT+W!&,T0! E8>5.J[6-V" WK-K7
MP!O*3;F[1WB6)XQO#T@CR'H0_U+LE_?NY(R([LRL/C@,CPD1SO/HB:#4APUZ
MX<$8:UF4B<C7+/4H-A!8P+;\$I)-]:!:JXQM%1-6'ZJ'VT/3TG814QX@-)QN
M.I[*Q]M-=2?:58RB@^_1U&F/BJ9!&X%O-SQ6DMZ!D9WD 1<&\T*N9CY5VT\-
M,-AAA(4PV^=>ZH@ E9/(Q:HM.9J)?N,ON\1;T2$^,757J*\M]Z#Q.8X6V/XE
MW6+0CNJE[C]^7H?I_0Y1*QT:2@$*_IX6&R)-03;PX$2Z@^22"6H??%RVLB55
M1W20QML!5$&6;*Z*A@I?7A_VJ!29,5"O)J\(O(F*QD85G8;^#$R7KC9=KU6)
M3@XBGIY)L=""#\J^D*B(D<T.A<P3[B \#-8DJB&J\)3F0U:"!5_BZT97"/25
M3=&(#K&LB5,).U4E/SZ)_=,._<2]1X5H@9[+D/RA_B(J!9V=HE(^*6'<\-A
M36]D,3"E/^,N]@SHO7,-OVO7E7F%/0^=<0]HW#2[DMBR7K^KLF4Z!X;2U*A(
M?-ZA,80;N%8$ DE(I5C>(M+1:))TU/8/8"9OR20AALG8#7M2^MF375VQJP8T
M3;#KV56 %.ZJU/KT#8.%_[^:\=D6]$G8UQ2OT0/"6]:HE<%X]#N0<$SS./7.
M<APL!2J(<&_W. TD5.;>C#-M[ZL=Z+-P"8'@ELB1[\S.*!=WN6A]BQ*(&'.U
M]3A% XOZ COF7 N0@]GKY*I 5,)3?+JNL#WA)[YGY0^=U8J,.J71!)8%SX+6
MU0)]FR7<UX<&Q162 SG"@J?%"V[$+BY:[O9=B1ZLW7TE7C3]O3$GVNK?X$\_
MJ_&#'R/SYD!6!] -D2$!^S9/_K11 5@)5_E/GJ](M(J]P&JEK63Z:^'G<"O^
MAHIQW^IB)$5XD^Z 9ZV= ,P'_@S$Q*P>KEU5HA)Z3J([O)-'*4NVX+=0E3<,
M4/)-N;S?$G=6'=!3EPYDPP5B2J6U/12R;%D50)F %@UN%UIFO9I$BL^0!G!?
M/+)/IBW@]$%#A.E:@83<R6-)OEOHL*\V=,Q\P;L[NF;,=5P9J? WO">N4@ "
MX+ZZ0Q)^!.W/1$?ZM0AX 6UZU!%@YF11$R?<%>W>9Q\P&PZR.&RG)!?CLAQ(
MMB!+'E_/:LH2(<9T&L"(:8CX@IOR@106^@5,#UX9($TZQJ^CO)A!*[(-NX,I
M;5-LIY!+CDEI5OEW%@+$4E!TJUGQF:'F0SH'?M.,53D&$.MGZH>SDM[;7Z.?
MF7MUAZF.K2N-\$>!W^ 4.=[AVM6PHM5AR?J;TFU'EVW!-FL[&RQCF@DC62MO
M2AK$'_K$R;X%Y]]?R-F$Y,%.G9+4[!HN##H8R&L%G+[F]W2!@^2-U3>W,@G6
M,37<$%N::_Z);Z\AL0:Z'WIV,;9JQK5'B)$699WBKF5NU;W06^^KT5LU2/ZD
M=T8Y1K^[PK-=4)\05YF]=^L23ZD](,BX[1QR;"L.K?#F GTXCU5]:,GV-\9S
MQY "TK*+\LGAH3 ^9Z-D6%6>,SAXMX"3 0<4W_P.SZ\BOH+[OVGKY X^#C1?
MM;35WMK$3<P&F,_89"]:]0:'ZCJ)GU!IAWTT=PT>ZWP/KQK;MO4MGS[-T_-D
MHB4,QNJ&M$*#>^OFNB!\$QV%1-SU$N1DAS.WPI791(*G.4M"?')HDN@T'^,T
MHWY@Q[/:E-;Y:L8UE/!8;PX/I74@;S X@JNX!Y%5-VR'=(PRO!;K4GB;L61<
MMYV-$R$;!/:$Y.JNU+KP5W7)LH"TMY5K%=I1X)?([BSUM&XHRKT3ZBU&$BD?
M=JR]%NC#;?8JS[?E7;VOV#H& FF-*D\V_6VY_U**XFX8'4S,F0"(APURI#MR
M]34E4?XM\@UDR,A*.'JQ9?\>T(#C*77'EVOVU-7<]30DM)NJ28A.@&VR=\T4
M=_5\'>%L=W4K*CRR5N!4\'GVWJ/8%/.VV"!@PS)>:P2+64>+(&6(1Y!)'EIC
M'@1>%BLJB$^ <">_RK)JX%;(YJ2@]GW!^Y+*[C'+-5M'O_,_&\L9X_6TUH*R
MC^L"5H>2[?@]@_/T]W+J#5]PP_81A8(J 'JVB3>*G (Q5R^97@RW[*Z\I?6R
ML\*LQ6>/H3[B\Y#(I8&I5RVS.3@S&8"L<F5U7=^'<\HNH?E<(A"VI$]22%A$
M,5D5$AN*R*SD2X&>174&*+ERL$<=[PY7(A<M$"]^8N $*VCK580]OQLD8S6V
MH&8(397Y)%J!\.23KH*,I&J+!"4FM:,2I3'2OZV;IOY"UC&\FW9<5^8Q@@=(
MR-U_!6%;)>>*'7:RU0CCVE6"H'!">-L[T%HX#,>A(@3&:4[L-'UN.X".2N%V
MJE_9O86-6-&[@8O4:FW+^+-HE:IOR/K]V?GXO!+E.B?MW8P_*R<"8N:NPA$=
M7O83/=G]> ]]&;&F- &S)-LY]E&)Y["@[;=0Z*CJMF?J( 'BVP>RFC*_@"R
M>2Z;B@Z&7+(1:T^=LE:+[1N63KEO:,?2+!)!P CO,GMK06XHR[K3P4VLD"?9
M T=]T(8%R>W+L^XJ5:2O5 P?\+Y"]ZLIS9,%10+TD9_P<MF/.5K3$B,>IX>=
M^II[0&\>41L-BY5NC,X::G!O*[\)DZEO]QQOP&^+?\YPAF@8@UV[B).O6 U*
ME2XCGNV.?P\)B3^]5K<#\#[8%:"[)ZP*T[]*8GJN.Y_#L#U\&0ZQP^<X(,;(
M3]0"U<-A+HU.5?23CN>O-Q)R<V2,R@HF_*.JGZQ@;N^ ?.4KG9V'+97?%/M]
MPW(>+XA(4L*1;9Y(UJ$?IM[4=T\@@=?EZ?)IN1$X)Q_Y&@3"=FDT%8):[BL.
M<1/L!W3#9>G';/LY6EMO5MX1F:/T(H7D_FS[8DUTDOY!(*U**MZ1\UCCK)%,
MVB0ZB4 9Z0;J8E_6\5D&"Q-A#[%1_&*>)<?OK1?,T$J<5;YUPMWMOCD\&'-
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
M -VAI]1WE +Y_!A6M:>BZ'LMWOW:$8?)E5;J.W,\O&!<G*D:<R9XGF?J*7<
MUIV:RLFK)!_/T]$H@Y^RT20=#W/X:30?I;/1*#G>39/81);_E&3383H;SLU_
MH]6VD\DLS7)8\CA/Y_-9\AK;-.>PZ7U,1D<?S=)%/M;_< EEF3U6?AAGTS0;
MS\WC^F^W.R<L:99G*9XX+'B1P0,S7' ZS/)T-H&%OKC57M)MGHGC+";I<#:"
MGT[R19KGHP0;UF3323J?#)U-[-8_3*;I9)'!2[ A$W@'-AUF^$Q33;LO\W0\
M'>E_I+2T\]Q)CEL\3^?3L3TI^7?88' T&::3? Y3&DTF\*\IS&GT3(#)H<R3
M43I>C&$-L)C%;($_3-/Q#'<B:/Z8Y' 6BWR:Y/-9.IMER62X2*>+F:Q!]OED
M!-.?Y.ET/+73EW\_UV81B 7.=C:'+XS3V2)/IA,XB]DPLNYG3OLYPD$*O-2D
MS[YFNCW9#U6\@'D:K5Z>]A2UCE:_5(!&ZHCCH.KX26&2[JPF>UQK9*N+*K4(
M@T*6^1:-)^QS[D<T>CIYO!X099I-ZZ9\V#+L6A/U6&'V;JO;OA*AL7WP+LM_
MW6:,7 KR&AT6O0U64W%:_*8&J/^%BR;A1XX!3P*FY##?[6U7##4BODTV?LNS
M8FG_&%2WQ!L_1]DXAI^ .RZF0Q2-(^#P"_Q5/ENDB\4$V<$LS><+XA#XT]BK
M\)6/Q^D(N 8PQF&.8B\' 3C*A\ %AS X[$ &;#_#/V3S=#J:)-I0+1D-0>;!
MG^")(4@T$!!#8,O =?(Q?!J>!*X[S2<T)O#M3/F;BI?Y&'CZ/$_&,Q(P\SF*
MBEDR@\7DTVF2 1<&R3&;YB"S%DFG5V-D0T#*P3#*C/E?XW0Q'EGA2__REH]+
ML"_)/_-).G%_R_\T"\?E3.=V6/UW/@3Q-;2R7O\=[2-)!S2=.:/(OW,\PHF5
M*OIOM]%D,@%=9C%<Z-Y-X4LS./9)AKQ_J'LWR5'<@?0-NCC^F$0[3]*9YC
MB,?I**<SA4-"436#M8P7R<DBQU_G,]1W9OUXKVR*:H,C&^7?V1@VT]&']-_]
MO2MA%6DVL?LD_X3W%I/,'BW_,]+8TCS2_2_LS7#4^5=?UTO:RAS7KQLSR2;I
M%-@$:!%P/)ENS'B&UV>A_M%./TQ4AZ9P42?C= +O+D9I-INA[CB;+)*,%2T@
M_^EXW*/;:&L4!D8P2&(Q'*)" _N8C42SH1]PPG"=T@S^M4A'\-E8&\UD!MIU
M!O^;3_-D-INBGITLLDS5'=X ?A1N^FB!O$ WS?P"OSX?NG_17UQZ339MO-"V
MVPSB![ ?&:P)N C.93Y-\Q'J?&D.VC]PI0Q4?U"81O#+3R\9;IQF4^1CJ/&1
MZ@<;/:(=F@.M@YX'7QN#?""V9WMS(C<%HB#^.L6SQA\6<Z)6X*73=#%'M0NX
MXC!'[@H4.,PF2:1'9\+-+U\EP\$8U?!LD,_H7Z,)_0?.7AM@TC-#>B9;\#-C
M?F::?$\;3OTV7-<QG+'^!]CQ>*3_T6_/@?Z M.4_P(UF]C]GSUNGBI772@(1
M2Y4K*84]DAK3N,/<O-36KB"_7*P!RHM\BSXVR$ES6#-X<>: &$-X V7E+(^T
M)$SCSM"4,A'401%Z4&'5K_+AV(E9..[,%[@"'+=":TK!X^X_E7L3A##1BS=E
MNVPJ'M/6,GV#CC]LH"AUXJ>GP]S4B:<40%,(?C[.M1 \NY-,_,(XNR@+D '8
M@KNGN,2&QS&.0%]EP\H57+""S$ZWHCRQ.PZ6F#)YE2VOEU(ZW9-Z"=VHB-;.
MDT\;/$RG*X*@YMVT/'2\8[DX GT53T#*=<W%Q- ;I*4NT*@B_&.G*FQ#E@-^
MPNO;0H@B\O&W>TEJ8;D6U, _$K:FD!@":8Y-WB5?DQ1(%(S;P\F83M,*+DMO
M'(B*_13'I*2>::*-YZO"X>X.<,'4WQ>YA'85&I06BXA[0[CN)W_F%.S'_::-
M\_=88CO'C]"6[3(7R76#F])A[$JET^7:EO38?06:/M4;E IS6'H4GER1%Q(+
M<-( \9=ADW[5HJ66?B,#N64!#X(;+#T*AAG^"%( <9ET&K;\$Y<,T=R!H(@*
MAP>DX#@J"'P/!NB9-(-1F(L(0E$&$J1@]''\"W*A3J3V0TJWK/M7;D!3!K4!
MK$XE#S(V%1@%41&Y>I79# WBX_@84I7A&V8A!NIOF /3M>Q>"\;BR-E6)4@O
MJ]ANJ3='ZONA%-JI^64KPIB@@6MN._OP E2T^6ZX?::2QH;S[6J*.JS1M5^9
M-:86=B9.G\V3%MHT:/EOC_()[,A/EN)*GS"#0VLRKSRLOS9T\-( N18K96O
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
M0337:F5AG;:L@T^0[E&E]K[24PAZQP6**@!$@'YA#(2YH#6K<!"[(Y&RV7A
MBT'R)V6_K854E;8KF&=3N-5/UO;3G(5!ED6UI:8;M./(MG_">XTPBY82QS$0
M39E#6IV1PF:\.CI8BO;A'_C2N;Q9P5NM*_EN"8%W2_I4<!)NS4/##&P/S6=5
M+D?BL))1:G:"\@R#S$Q[OE[R>I7[RL2Y=[&[.-$9/(Z,AV<9DNT$C(Z(LK5:
MA*MBT":R,QHHG+M?L"=:M0SZO> T^7,6-?9G%.#A ZEWC>SAM00B6TFU6W+[
MUHVGHY1?RV9989/&*RK0V WM[N^1+-I>C/_2'(&.)#?QQ.1W,ZC"VXG71M/0
M0J.H#Q\(#(A:GGZ7H_763#XZJ-G>UPYTRI$2C%BBX,\7G.>M07I[.T$[9,Z2
MB<#^+?9-_^3[#]BINK$NOY3F(&06DE)@0/:N=>-1/P(;P5#(AT,I0D4FO!5(
M+(.P7,$#0Q]5M<5+A2X0>K6_X>KW#<SC"0W3$"[@D3QFTNC8*,-ICR9LFICA
M?A6F J 5 N+J-U!//[G BHWPK/"#DA32O9X#<GN*TD,K-$!Z8K,;+EOJX(6#
M"^% @PG1I;D@5J&@46#$T= I%.'AF]W&I_IT/LRGJ0 +'BI2Z;@YCT<7A+9X
MBN\I@9.'3L+#L;J(?IF+Q6 :39-P/+ANFH1W,QP&+IS3;H6A$:S2.YP:_4T
M_*9N U$=$^WT*-$^,\2)3Y_P]/4GJYJY:%F++0E\S=:.:THN<2^5R@PM'G9\
M$$EQ=]>4=R+ML^X6ADD[%(\AWLD:'8["-9;WKL)#,4W!+7G&0NAO\)4@P?\1
M_X0_8485\2RMNN^40*-?K:FLD%0.ZI"P(,(PKX,P?]1 '!DG(JCNJ[M[Z==M
M2LUW)]>3!V*3R@+\.F+@]]7FI:,9K;.U+-]-04$T.2)5:46=$B'[9'%TO[6%
MEK]?\KQNF5$2"?W*O#]U2!6(CUO);D_-+58P/";D@!@TC,I+P^VKSH7<-*XF
M.5$+7^1T^!*F<E$4UMJKU!/](VPI?BK'?G@O/0"5$5V>9E=/Q")Y'ZQ7JH*:
M'/2HI2/]ULS<^A8DPS"Z$FR%8JB%.7=KDXR,K VG[1(V(\:2==6@IOM2=CET
M:@#)G,V^RF1I731CDUGA9_H9P7&T>*[&ROSOSP>C[O=[!J<RXE+U@8U*47+[
M[5]F)J2 I%KR4-*>_%G,!K/N+"*<GSV(G>T+I(WW(M/.(/F%G1C<Q.:I$\OS
MT1B<S1=4V.U\1:K-^YZZE2'G(WMR5$_3?#05BZY-83PE73!DH&9JJ?6?-P4(
MU.LE*,?(V#A *]7 T:^%:,U!\L?RR8.W<[8N!TF?^Y)XL6,JO>N42AT'E'.Y
MM0N#^>-CC6BFC84O/2.FU)K@@9S>"\['4H*4G*Z;LO2ANB]]78V/L,.#/";:
ME4D^) !PQQ3@/<$[U-G UE34H]A(W5AY?E1^ZV7==\Q4_FY02)H>.&5);<\S
MG(_QQ&S[(]T8E7Z5S3%Q,Z6R9K.%UB\#=I*YV9Q>E;+XS-S\$4VO(&[[ N)-
MJ-%7)^AQT3D7AZ@PICO"F/&(8M<8KKKP"!.^S;YO++PX!@68_S=.KGIH"$O=
MY@,,5F>#!?U_[@X:)8WD9/R:&/_OL,48_?]4 LY,,[WS-R5:^;P[[C+7!:>[
MRSX\X$F4*K(JL#8DTZ+B)%Y\T8P36F 9+CAQ[\Y;V_^0.UXK6,;^^@WK<19A
M[M1M>5\\5ES.TF?$N[K=GZIWQGJOC$SGY"9^F\L5XQ3[^$37Z<Z'"!\E3,5-
M0Q#")Q=8)N7<#193B_&P)@U/X[ FL3"Z-3$O_( H)T8C'0+KSCBX='+HG=>"
MJTA*?8<S. Y.B_%W*P4'@5$8%*N2JLL.-N&6#MCE/%8V/Z=.:$H"BDM;(O%'
M58TZ =&@?=^%4L\GN@7!WRU>0ZLJX_Z2:^-$N</KY,Q8:Y?P4+7%;G]2)LW_
M_D?9/:\T0*1WW1Q+51%2.9\.LB$K++!'&0'D)_/!.#=37V$'R#%W!!T.YG.-
MY> ?QF/J'SH93(9'OAVJB--T01501\#L9N1$%H=--W*$(X2O3]+YF%X?#?(1
MJ'.X$$1N+!8Z:ZXAW//UG$JT8\G^ 3#PR8#P!6,J/DHQ,[/;E=GM'H6DM'M4
M#<I!*F2^EJ(@)F^#O(F2J*AFG&$L*O'Y+Y0\*2: \90XC[\^(BQ)5$ZF@[E;
M^'.:.UJK%OY<>,5!0[GY#7O@G3<=X?,GT.48/5L6Q$^.W--U\FH\&\Q-3;8^
M!=$RD8Z#[66]0-!<PFX?)F;Z;!R@4SOJL!7WNU/2N+.A77OE59XY321-J;5C
MZ"LO"!'I]*%1R^ZG\L%(0^+D*Z;_$]2@30)85CN&W-B"]QK)+!(D)?9@!B[(
MEPA_%YW@1SF(_CB'FJ8E,LLW&%X289-FB.U_=8PN50>4W=%*VHXYSKOH0'TQ
MI6_6Q_V Z#.<93Z8Y,A2QM/!4/_\*@?N/XXRD9=*9IB#%<@:9V1SWVL/)A'#
M-&JMA[+9"%M'?GZH]?K%Q6).W<ZQCN=@,7/$(J(\>?DBK$ F9E2A&9[T9>(H
MHS[IT\%L''PN)HNFE$DU'@T(P9?ETW0VSQQ#P0K"Z !9NJ!*F>/Q@*#WBYQ
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
M;Z,\NZEGUUYFO(:9ED[/+%<9]J#B7B'D>,+F=PV3]+[WC.V2G*N&;,[CF(W
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
MBQHWA7*E?Z&]Y_MI;M'PA:;B"TW'%YJ2/>,<0Z:+Q_>M:RBNSD+ D0C78=[
M%,,=FJ,Z.,T\RT M K4$U (80=ZM* 6=LGKYH.>&Y.NU C(PM?719&.0,&9[
M0=Q-5_O2P%BQDLL18( +<JM6Q;"H%9"(.M,L)2$X:$ NA]EC4:@ (N4@P0"]
M2&K)*PI#*- $R2SV[-,"0>K7&(0KLB;"@GE*="OX8YGPQZOICU.T898PDQ3=
MVU1TH?)G/"5S=!-0#0,[,B."I_!2D<L@XC1# [N(TI(;0/]UJC1;+Z_WSJXY
MMW0*/!OZ<Z=D0(4QU!@KC$.J,(1!L"@7FGDEHZGY5]_5*N#O5OC<_!%M!M%D
M\57["'U<T(A?LC?=\?+V%@[]^36G.@-)^0.2S9.03'F/!>!1(M)*2.<P9=)Q
M^&R366,MVCKJ9$RYQC<8R -,C9#I5[;129.2)C]HD(" =6QC$;E71N\>/%ML
M3.Y?-(O^PE/[E^@O\I$-(=!F?*6N?["[Y]K54"#<>SV[()/J,8KC_:J04$XI
MK4@R+]Q]4^=V8>G<3K5:8VLSQ&!N,#-/U<ZJP"WU?\1(ES&&D9#NH*"08]31
MP5'BUP&*C!T]"N+J0)*'JZTGI*@@]((TBTOTJ  .,,_ZE(8UV? ;"AHOZ5(9
M$QV4Y8+5S3P0Q!T@QR:XY*" TH:8Z0M0H(-24KV.T25I:GQ&Y7UWAG4HQTR&
M<LP,/+XK"5?W^NX:9AFV^0K5*:=\&_VL,V8<HR_@*(8+U]-OW> 1$P%0 >3A
M4K'?*MW6VCP=[(%(42V=Y3!7OC/7''_Y984F* (KQ',TPW,ZH_L"=Z\N31<G
MO)M5\6C6SZ>%_!\6PW+]G[T/F #< NPB#PHQQ0LBG3;TKS ;E5VX5>H51O>:
MY"\QO 8*)M."_BWE(8\46H3[3]ZZ&!#"R=N6:W_.IX]MVC'8%D9RE]MK]#Q@
M&YXR(88\#8P06^8!KY78+YD'#$[YJC*&FOU6L0?0L=8_PO?K%N,Q!K'X"G<)
MYDMXO\#D(NPLL9":NC9'_)[*[L<_<?8)(Z^HJLU>,-C%A\ <+SNNV#R)Z.*%
M?,SE RD.OIE"EG3Q!MH\4A(4&3@@L\6O*0MQF[C!2QH9M$.,-YISD4!36CF^
M-=)98-T>.YM.3GJGFK,5<7Y6\@'U  WJ;>8Z&7[R_FZA4[ZZ?ER8(I?N'%Q(
M\O!0RKPQ%\Z:U(&$A,3NN;)!N3*YP6M;.^A;T%9Y3%G%;MET>+Q2*K_.1>-$
MNLW5VF,(-^?WEJ52[!+.#HDU$W6VO(QF4F8E6S50$P/CI"72?O^II+T12.=:
MZVD$P)V2N"W**3 E;^5<I:3E*>HIW"6JZ[<8+)ES\&PRK6L,\,2TE?A#GE.H
M;3$MDIYWNWHOD';(ER:#H[**?EZL-U(M;?HQ?J'4,VM/=>"9<ZJ>344655,<
M"*( -8WJ->=8"KQ=D!<B^GY.X?@OIL2LY>CI$ER-<+<#X6\V>F%>W2^);7WZ
MNCR_N&J7(S&_=W>\>2QL1%JBA_MGL;%D19+DT=F=],:R5Z9>:L;J.5F1FD;&
M"+F+0E!8/!J*IR =MXL"I1)8%"#:R*F:(&('^@) 27M%9"D%U)=38'BZK_/-
M1$G*L#R;DEXI%65< 1L]]RP#;P-IW)#]-,^GI%QI!,(W.7;4X[.CTU_F\^CU
M_&3^YO R.CN:G?1HDPWKB00#I-V)Z6OP,#BCPR!DS++G7AN #!.B0AB\,1OE
M$X8BL;1GR1_)!--=E"?IY#\O>0FAP98-4(4T,V"L=V);$N78@3E.8:4T<=*@
M*9R]H8"'1G&:>.BDX>E$^[CC#' "XLH\NIS]J\=\B&->W:MA38XH;-P.R9Z\
M5I'3;30U!0V968)\LW-CMZVRAUIMZZCLSW;;5H V<9,#AC),([ZA(&JTMC"8
MSPL$;<KI#,K03;?10?,IHP&@ISX<K2A?5*4:_2X]I+@&<D'&M\J(]!<R"KV?
MYF=6DKWM:"H!!@-)^L;0;9\]E%]%;Q:W)"?A2$BT8?FDA@78T.<*))B&151$
M/HK@Y,KB! X13=.$)*&:M"XYJ6LDL(7T@O;%]L,$P,$R@=G),L;4JM(6@:OM
M%O:DR1I&:$IR#M./4T(/X3Y-T#E;4(&4D)SR$BURJG<35%FRAV%:<3-U@A^X
MC]HI50EMDPSD.?*K@I(5(16@78^?O!ZY)@3Z0B9:U,NDV,=0 IX(C-7]#0@4
M6FG>AL:WRP*Q'"5L!([[$;CO;YI*G6*^!=0&,!OX7,3WRORA)NB\?L$'^0*G
M#CM+;ZRS& 4F1_J[&&Q+I-.$1$#SS\^>5)P3%/Q>MD(:2G:7!OB%C;_V@_$I
MF:+^D->+.5>,7@$45WU3J\!.RH:A/21-3O#5T -!/3A;H(H.5[B9.Q<.!.C9
M2Q0]4Q) 4:Y\>WAT>1A';PX.#UD%^'H^NX2UQLWYNJRF]L'4>N!M][#$VXAI
MH[I72HDU@UZ^1,F5V\7UP/-.IX;*]"RY(8)/HX' L+A> <UPO3V0ZD#T4-1B
M,1K*I50NX1&V1QAIJT&XZOB5"BX'?U-[G,"Z[-URVE'*KVOJJB8U]T80_?*I
MU HL'_3^X/4I94O#]5;GSB,U 4Y[1G(\]V+NR8MJ< WD,^'3G:5IQ>W (LB9
MO&):XP=]^0 A5 K564M<W[0"*1*JZN3.-2B'D6:2<O#N1I(\P[^L'Y\D/%&\
M$]1TSX-;/&W$E/76.3>3UK0C6(^MDA@C:2F:5%Z!W,I:;96EH^'J9A-G3%M"
M6?@B<_$NU\R>.^I5^S)$!U!-$ERV?B\#AY,T,A38-R3NZY%YNE]M&[/2-O>*
M.FZ$:2/US/S0:U805A2Z6.!-D+*WUO6=BADE71S&PL4%@NP@.&O=8E@I%7A7
M&WE@NM'#E58A[&I1U$0\&8MK=R1%EQ!$\8F3HE0^4O!&D#HZ5Z%!K@KCJ6HR
MZ^6%[U!>$]O5%(RA")^( >,&0W. R)T@6!4Y22<668VI>>4289*5Q#+#JZJ$
MT,E>FEZQZ*E;48@F7/J%\%SR74Q*!/44Y',S01BK"OON1P%%UYHD)R\?D3-6
M9H]8T^)J(6O)D09J(AR/OXU'[O*))??.4E,GH&^Z?3R@NE/X(G27KG8@J$$F
M9>Q( OWREI0LP'6K.E^;-1%B>-_7,0[O OZ\9G>$)JO\!?TO* D%*9,18?.O
MT@BG+G#&Q<3A><D%<_.BQ-OKT_+N3D'!O$C@.%</NEDT*.#&:=SD#;!-O!BM
M)BNX*D)-DO;1![-!,1L,>!(]WDL\E]N82&:N(7?RUZJ:2O)#/L+XNTB OA*>
M$ 6%%WC7JY[)NW2A6Z&N4>0[HO'?4]I8O _=E/>NO<P(,.7I[%WV+M?[6KOO
M4>P5:[AD0 I1F8'N,'1;.T/@:2>9<G=C10_ FJI>!]3JOU*;CV:;U@6W'!3T
M>Z)VTB9."]("POE)"CF1Q4TEHIF$4#'5PE:BYXY#M)*D")ZRJ>HHAU,;]D_;
M#F&N6$V@6^ #:N,E[C;>$!E:W[O5=!IA.^NT)H%C"*L1WD_R.S*K$_%@>..3
MVD/M%\U_Z#@D$><4XZ(>=-KI'<&$M!TL !8,;8>B=TKNE58SU]'=]><VR;2A
M%I><(W$Z1DKDMG^$\#S)*'Z_-Q@*)>2B<B?9T8W-SD\.3]Y>1&?S\^CB[[/S
M4?'Z#,[&CL0,PJ;AXT#J8!UDKW]M'R2ILX#Q71:^'0BJ)>&C:U@["6+G*-B#
M ',17*A%F7>0Y5P0O)A<.!D$CY#T- B>@7ZW8^<DK@?&GF)#R)2:KG\7A@5B
M35KK-,KBO,(@BD04J#DFO/JDH6LJ@7\S&-&\KU54ZL':1$1R; Q5)^-I%K/%
MAX*!J6DH50._!B^UP?=\9+PUD )31A.42('([IE&@_O-<J_MND4$7'$T;'*^
MJ6O$O(;+5G!(ECP=S%D.5"<]*SO$F(J%&PH^;2."99<7SG#@]+FYEMAKW[@U
MN]M2==N%KB/,%XR89A8"L?/>+Z)N+09L<&^P^=%\_W)^$/UT-3N_G)\?_6*'
MP%R=S*X.#J' RS%;^&(AI:*?X$+84#:^PS:#^M,V;[K>J&8C<:]?$64/[>=\
M\U%_/M>.-"(KXK0F3XRFC*N*X'^3+!;D18E^<EE1V9"RZ./74) ;:IQ%W+ C
MAT#<UT1Z!>; &DLEE-3W=@%.D>5K&,%%8,B><H2H) ..;XGS(C/WNFR*%-V"
MW*\GF&E"*B8G(#'1<4VJ<80VU=M"5O0B;5+@]83VR$OYB35UP!:F%MXFQV7Z
M2R;C$:#II'W"C.&<)*3NKTN*PV8<BH9N'X%25%(X,U9CB"=5@HNJ$AQ8CQ&F
M#$V:D"?>T(R51=R0Q6&"(9-,:KB%,X)]INCU A:C=3@7@@"&"<*#P7]B4=<L
M!1?-$ IJR0=6PO"G9"M+T"QFSDHI?\S-,KD3);Y_>GQ\>,EA#1@HCJ@8< _/
M3WISE,GXO6.)WG;.Z&TJAH>8"T.V(U V-].IWY06>_E/B1T3@HM3**/2*.E@
M%Y+/PCTPTLBHW#&,([HKL#J,%5YHMKJ7T.;2!Z]KU;9'1(>]##)$@TF3<90A
M:A"2BL,,4SPR!,<9XNZ$@\07:(BPTS4!Y6(\& <7GW8'(9W2?+30E-":VC:T
M<OWX_DXB?#"D,H*Z7=\HV=Z1LCX"'_?E^H;J?GY\6#^BUJB%R-L\  O)OA2M
M@G3[Y'<'F#;B#JBZ%UU='$23%\X:.UE]F499PLNB[T<'S<C\L0PA5\1D0]S8
M !;1NR,,CC_<+#ZM_]T;>2QO5"1F +"C6UU&2SLP#0J$H(5D<RR5+>P,2! /
MOW(^";+-.AAHJX?%WMWR/QCS0,AO"'RHM/7T?/EQM;HU,VHQJHK&^2)T/O0'
MQ]43<0@6O9K]?JZ_TLQSH-7FFX1P(6=7/!?7CVOD?526790L4+G^]5KY+SE4
M@;,I<<,[;X$'W"S7C)/J(::&YPABCYQY\VD$4 ZZE3/_7-GX(F\DOH@S!W)C
M_JYLUG?HDJC5= Z8ENK'!Y*W).(IS<4Z4.489F&+-PQMQCU]C6H$:IEVR;=/
MX93ZJV+*49*]IR2L[8/+]K)_87WO=NL?U_?3*$G]VQ0NAJFZ%!P+L3^H_&FY
MDKJMF9F(G,CL3H:9"T^&F3EEF/'&='MAM/SOOPLK]<UT.MW?WF7_CM_ES@GV
M3L!C_BE^5S@_[P20[NQ,AJZ 7;4GY4K#8$.1_!)PZJ&;.,C=P6Z:C]_]V<*N
M*&,>KI5\+W%X'#,WR$X-.*DR?O?F(/E>;3^YOV8DT7?LJMWLTZFJ8N:_)S7;
M-I].13^>Z##G<H#XL!=&*JB9BR$[@M$@?Z^U<[$9F)QO84(\X(SZ=\8-=FZQ
M8-BQ&3Y)U_VJQ=+5$++=G$2>"["-X#2A<K^Y_KP&$+3T.>ZV)=,R%I@+?//1
M?94=ENJR"5;\J1NGN36(Z%[DA0L-7)1]UY^*W0FB;.[0NZ<.R ?^N</0;+1.
MYU>%UMG]00-V.C>!%87EO]+;=QYYWEGD/C9S5+O!WC:[-AD<9UKYFN2%\GFP
M8:>UQ,M;_PG+:@R2Z@[+;+^?@PLBHOH)/*K0$-?V_T7<69M<P-"6&C0DRAVS
M_=)C5.R&2SM76  E%:9U6SS4'29VW-M'HGCN\/X &.9>Y+BF>D P9:JG[5\:
M2 !)IE=G;?<"1HYM&CKJ-NP#XPR*WXN0^.V'X@RVXZ)Q#A<- W(ZG0D@<HZ>
M]\'MUIGDT,:SW)&D3[ZC$!J#VPE+<11"YP[K4%=]=[Z"?]^P8X##I(;L^0Y-
M1T%P.J>M'X*SOQ.F,GE'JHX&YWP*87%'L/3N-MLG%_BD@1!6I*,3M: CG9:#
M*)+.Q&BL2*\^(JP+&_\*$Q"S^UON5\RUKPGWKRWC[2D+&F%-V_C^*P3-<%L]
MG=1EO)T<N8JWP<C<82'K9MY@%I>%Q#7<;BW+_-T>V,<=Q_QTD,H=*#$*QY(S
M!>U<U8V$&%_5<;,97]7!MQM?M6O><AT(7.#,X3NV3T-<KQ>_X@7Q".O1.?FT
M$K,U"\KBJ!B2'\.U'D@AA;4>*=CR]\CW%O^84 2)!F _=[E)[!9 I'3Q1=_-
MWJ^)"W:VGH,K.EC $#Z=PWIZX1C_*N&3.\O:]Y3 0]T3U%_4Q1)U:GI?DA9>
M(Y.#(;KU1/1B@;K]]P&!^I5G_5"@W3I!O$]GE?K0.T>QMZW1I]MFZ[=S@WAS
M.C:?=,6W?-9^OOX636XEHDV+O#FR>_TPHN-ZZ6UZF_>=(9[E]BLD] KR!S/A
M+D?HE?_Q>#]%+&*O1=S!WD3O!::%TY ?9K.G0K>["KPT-I #%/@FJ71:_%,6
M2?IEB6V@2GOK>C0=-E5&46)T]RQ848\6'T=^W9*%G5/8[>FA)9'<W<Y]&P(?
MW9Y+T0I_>3DX1KL>Y$5'5.B"2N(Q=;RZ7WR3]:,/CSY=W;AJ<+M*3,NG-N#P
M+]LVD W8&L)=#15TNA0JZ+RZBZ,9IE*@H$N-0$'GU2,A-7>L%A[)M@TX(]RV
M 6?DK;8UB->YBVXSV%:?N.3 .;IR>8N?Z)S>!ARC*_FO'CVZ-@4).:PY]@"!
M[E0)K<!#@QS;4!\Q^J!"MRD+KS'LX5O6]%)]J$YX4O1"#2->[B+=GBM@.G+M
MFG^5"M;]Q_4&&-D'&7;J2AX]Z]CH5<""XI;HD3X*KZ11E-ZG7GN=C=#IR"S>
MAGP/$<?2$3M2KS"2A?N!@)Y.>6\G3"Q/IX;7V)EZ:>6N'52F#T-LFM X[U&O
MHM=LQP;58R3^UF<DMGZ->]9 Z:4GFFV]6CC]0U^;8B_@ :A_Z*O]5F:R([^)
M0$.^,GUM>A=OUS(<V,#QX'S&[7Q>+C])?OL"?EI_8-"(&+UF'C;1 7(,[V9?
ME^M_$X1%LY>D\-\?]^+>TZ1=A+KNVJC[_TX.D?S1Y B]./VS7BP"+];'2GM;
M; .NN_MMQ9>5-@&3&Y/J0X]2;!_39]]O)'@&0BKV[<8@Z.W>[BBV.PQ9Z7TB
MZ?;& 8\2G,/$UHVCV=W=ZL9@.?5Q?<:.[&PJ'];8!Z%S)1C&YOIK0.]E!,NZ
MQ+>1<+<@]WC+;(_^.''<CT.$!%Y*HY8CEV66D^$OT8P"J7L=_*B$ OKTJP\D
M?IY./\]&[C6&8R#&3TA1P[46+6ABH"!PH.1=SU99]O"E\ ^.5!RAK/M9=E\'
MS>CP149%O?4@+*DZ#^@'V*=6%EX-L*H.>^*_6NNXO%_#PKR3.TKF,S0\"S^L
M'A_\=W#M?8D5[MK]T7&1;L=J95_YX."/CJ!HBZJI6['C1O6T.MRG&9@_A&Z-
M3O$2$'&]U5AES M&%^D,;?16WV4KN:PH#WAN8OQKJ$[*=78GOO13WX+V;WSU
MF4IAU<DAW1D8,6N=$1A8Y!'@C;ONQK/[-&RQLTR] L>H7H#8Z*.S5<YV+-Q@
M?!$%*LHV[14$_ )93)GK5Z&[C-"#CHB($/>M135VMW4B,Y63B-[VW$>RU@0G
MI\-0I8:.-:>.D2?"C,<V([%E$'2HR=X^2P+#'X3J4N..;I= CLW*/7)FC'NL
M 4,,XGK>6T;M#4\[53O3#"\QVA!2L:G7M77(._5M3YW/_<TY DI@E7K0]<-N
MA_+ZPFNN9Y)[V %U1$0^8/A'$Q@^Z@>&#]N=PSCMW9*95P[/O(3*O7>1'^7=
MJ2N/S3)PU.:=HS@2.1R:W]PCV0\D[BS,:>F1MZ>-[Z'H&9,7 [Q;.IGF;A/)
MM/ ]]'2K9ZGT0WQ;:HSO$^]F.2Q(IK1M.V"V]#[U8%S[T_JI'81^#MZ6%+CR
M8,&YPU$&BQHPS$-%O0.QD_4-MM$'VSUV6!S",51X %9]]UERV1/H0]B6_3;,
MUO36,^9PRYK&E&Y9<\P,;]ED[X3O1A*>_RWK.LNAE3EN#!1]/+JW&$*W:.4_
M\XV.._II>=S7ZKA/A?>X;P'9E[;@L0W!@4!]-/7\/.9('L"YM\1[XK^^?W2R
M1HWO/UF'#M0 +4,_NV=G3[_\!V68A^@<BL'UK)DG&LP>J?S"08-#A!J6O7K.
MLQ#Y1@AT?4?6>*(.UW7I.UPGF$DCV+&AMSJ_!W(-;&^O#J4>0*LXRK'H%-JG
M[#H(I1F(0QZ_W9P 'CU)-Q6 4\0$]^_&[?3"^*\-'/^U"^2_"P4E_+%GA2+.
M]%9=-[O6@</?)8!.HML[/6-@0E<SY@--'\*P]ZP'!J_WM]1%FA\@S_='A0]+
M?H,8[8ZDY#4 >^"!NT40PCWYP>E XI.G'&AWMY:G$\FT\JD^=T5^=T9>^^3!
M"0ENKH;%)\YY4>.=!E,2,9T6TVGJDT8]HJ07<=YY3>;M]S;8\]VZI5=<161Z
MSXL0N=SS>!"WWE$]^ B-J/:^=Q;80=\[;<Q[3W.IK[G$.U$#T/A.*\+;"@+G
M>Q[WH.<[+=1>(@C?.O)J=;9$WG?;]&HT,L]T^5?\CJC]SAY!$'_/2Q'3W[LP
MQ;3V/.]'_/>LC<0_J[['O2D!W [F_A6#"0/\RS3S/_9MAF F 8>LC=?YAO(,
M^(ZOVG<Z=VZ^;6-2@UR <?\ADP?L.YRUW_H-F.V[C9$'V#F-.HP[PRC>\@HJ
M30H\_$AV<E=8O0I!3P<98V/;]>!6W\,%]W6#(K(4E@D/[[?5XQV:-*#C9DJ8
MT/1R+"ZFB%!,)/$EE#QK]BN"M'32-A!51P_1[-/M0L(GN;V*EA]Z5.N7!A2[
M*<6W..H>NV(O+^I/1M'-1;&;R.%DD'#.]H&$$LZ*]663</B?3B8%MV/A&/M0
M0HD!+K<=X@@V,=!8((%$+UG-#!(>^2H8_MN;*&)@^>"<V2D?Y WI \(?[4?8
MET2B/YS:*DF.0KU0_L-+T!,M,6)%>--&C-ZB,/S[B\\H3<,Y/HU^CP+"FU/.
M*\T-2E=/S3ZPDV-7MQ/!UF.9Z:(%0R @^(U4RP(MYP1%*:N=$\.Y'HMTL!D5
MC_2$G 7AMH90__MK#J0N"%[8H[(6#-3>IM=/S$_0,W&]D5J^W -_(.[E#'@L
M#;7>PL2I)"VWRH/1PH!W\QKTGFU;)" (ZHV#.0C&*$4U=Q+ _Q]20@/==\H#
ML,UH%*[^B/%LGQA@2,D^*OE"V 5B"PS^L4MYE)3@!T'W76D6.'UP.AP(>F>W
M[/]T=7AQB,/:17T]^_PP17AM+\CLZ\<U;*'UFH$Q^(SJ#\.R761@TO31*EUK
M^J]=EP59?VR;(*(:>9R<TKU8[7O1#JCLH[FL$; .S!L.(+5S:G8;V7S;<7XO
M-*9+C-W:A+6PYP08+9V6_,CR;96_KM>;O_T?4$L#!!0    ( *&!5$Y0Y(DB
M3P(  'X+   -    >&PO<W1Y;&5S+GAM;-66;6_3,!#'OXKE(K1):$G:M=-8
M$@DF34(::-+Z@G>3FUP22WX(CE/2?7KL.$W2PAB4@>B;^GSG^]_/#ZD=5GK#
MX+X T*CA3%01+K0NWWI>E13 274F2Q FDDG%B39=E7M5J8"DE4WBS)OZ_L+C
MA H<AZ+F-UQ7*)&UT!$^[UW(Y5_+%"+\</+Z2RWUU2ODVLF;R<0_\Q].K_8C
M)UWH%".G\R&-<+ XQ]ZO"S\INR<Z_QW1,_]GN/O2BV>D;V$-[ GF<>R'W!=6
MW.M6/@XS*88-F&'G,-4)![0F+,+7A-&5HC8K(YRRC7-/K2.13"JDS<X;NL!Z
MJD<7#ES/'HI.AU,A55O;57"_JV[X7F#;LX"4L1YPBITC#DNB-2AQ8SKMX-;Y
M70AU]G)3&L)<D4TPG>,AH6U,D954*:B^3("WKCADD%D<1?/"MEJ6G@UJ+;DQ
M4DIR*4C+L,WH#".; &/W]HOYG.UH-QER8^R6^!A9BJUI9MV9PZ[Y+?)8S6F/
M90_3125=2_V^-M,1;=\>'+A3D-&F[3=9#V#425FRS3M&<\'!3>;9@L&!!>.0
M;.N@0BKZ:/3L44F, Q1&:U":)F//5T7*)31Z>YR:[%#FZ1$RO_0ZYR! $3:&
M-F?_?U[E?TP\N_ASY/9?91_X!1GMW7<$D/-C@%P< ^01G,G9Y5]F]+JK<73_
M[MR^O1>M:LHT%1UM0=,4'(]]_D3XDWU[L9T[<+B$C;PF*_,8WM$WN2EDI&;Z
MSDZQ#49XL&\M>+#H1RU[B0@/]D=(:<TOVX+#BSO^!E!+ P04    " "A@51.
MT4D$;K8&  !-.P  #P   'AL+W=O<FMB;V]K+GAM;,6;;7.:2A2 _\J.7V[N
M3%,C I).TQF"JV&*8 '3YE.'*)J=(CB Z<NOOPO&YF#PS/UR]),*"(_[]IRS
MNW[\F>4_'K/L!_NU3M+BIO-4EIL/W6XQ?XK74?$^V\2I/+/,\G54RH_YJEML
M\CA:%$]Q7*Z3KG)UI7?7D4@[GS[N[S7-N_!#5L;S4F2I/%@=N!?QS^+U?/61
M1?*"YSB,'F\Z5QT6;<ML))(RSH=1&8_S;+L1Z>JFT^NPI<B+,JB>75^Y%JE8
MBS_QHOY4/&4_[[)<_,G2,DJ">9XE2?VMZD3])?F$XN^1^S@OQ;QQ81D]^I%D
MO>GH5_*&SZ(0CR(1Y>^;3OT^B3OR5W3!SZC+8?^Z*\0/^?\IQFRY%/-XF,VW
MZS@M=^68QTGU]+1X$INBP])H'=]T]I>P*%TPGI:2AMGI[E;RVNJWR$?;B]WO
M*F6)O<*R_(.0)W)[T:O Z2 MSPT\QQZ:(1^R6],Q78NSX([S, " "@*HG V0
M74PC -E'(/LGA Q"^3+AK@3T1LR;<A] J@BD>C9(RYM, :2&0&IG@PQ"SP*0
M.@*IGQ'RNP(@!PCDX'S5;09W -) ( U:R%LSL&NDJ<\#B6>&MN<"M&L$[9H6
M+;#'KCVR+=,-F6E9WLP-;7?,IK),+9O#T;%WA8W?5[28$]/_S$/SUI&C(K=F
MOAT>P*%R(;:+SRUNWU=PP3LYR+BA;UJR-(- CM[OF DQ,<7TB!TSY"/N^[*;
M_$6TO* AP!XFEQZQ7:9^)9'P@9GND/$O,WM:]61(AUFE1ZR5L><-O]J.4]-Y
MX1WWF2T[LCNVJS;9J&/,*SUBL01\7)6:9!MY_N1PG.EA-ND1ZT2.+OY,MC[^
M;<K=H-E[,8'TB U2"??SG><,N1_\4S>\\ &R8=[H$8MC9-H^NS>=&6<3;@8S
M?V<WB(>YHT<L#Y_?<W?&80B-24(AED1=DY=2MO48-ZF:V6$/4#!/*,2>X).I
MXSUPSFZYRT=VR*8RSF\D(&@&0JP'VY5EQEEH?FOT305S@D+L!&[ZK@Q' B;-
M(-,ATV^T-<P'"K$/ NYPJXHYO\Q,/^2^\P#'7 8Q,1\HQ#XP+3F>!7;%U*A4
M3 0*>5XQF=CA+DRO;%J%([*2N7L0<"J8%11J*V!Q<2/Y43!!*,2"P#'[$!,3
MA4(LBM;PG5V$D<0H_H6S&Y@_^L3^0./X1IWW,8WTB35R)([?%R?$Q'S2)_9)
M>SS?6NGHG!:Q8M# OEGIF&_ZY+YY$]BW%B4FFSZY;)H1?BL@9IX^L7G:0OU6
M2,P\?6+S'(GYV[HW9IX^L7E>8O_6XL-4TZ>>T#J2!+R PDEJS#4JL6O:<X&V
MTE0QUZC$KH%)02L<9AB5V#!OLX-61,PN*K%=T#2A81<573,A7S1!0G)V 3$Q
MP:C4LUMHM*M"3$PS*K5F4$P-8F*B48E%<R0H'\9E)))F%\)$HY*+!HO*88JC
M8MY1R>?",$S8-C7,.]I9<QS8-C7,.]HYEU2^ZQ 3,Y!VGB45=LD">?<%Q,0L
MI!%;",5L6$C#+*016^A(QGC)K&R]:6PET="U>V(+'<4T%PM1"HB)64@CMA">
MV,)Q4\,LI!%;",=LC)N8A31B"^&8C7$3LY!&;"$<$XZ;.F8AG7JEIF4V8]]_
MLA1N=](Q"^G$%FK'=+)TQ1SQ#'-)';.03FRAM_,N+3&<C@E(ITZ#VB9>7BL<
M8F("TJDGV=HQ@^UZ'>6_X:*.C@E(ITZ#VC!?#T),=/O8.6;;9&F6V?P'\QN]
M!Q.0?J[YMETG@IB8@/03S;==LJ$HHM4JCU?U12Q;RL)\AIB8@/33; F0F!(J
M3K<Q>_S-QG&VRJ/-DYC#38.8@ ;D:= AIKR-?%]M%1?I"F)B AJ0IT%[3&M;
ME-DZS@MFSN?9-BTE)1R0!IB !L0".CKG>LGXKPWLZ0/,0H-36*@=LS(1Q,0L
M-#B%A=HQO\:BT38Q"PU.8:%V3)FO/4),S$*#4UCH&&9S%S.ZC9G80L?6 UXB
M.8B)66A ;*'&>L ^,9=?*2H-73@0$[/0@-A"*.8T!Y@&9B&#V$('F'X\S]*Y
M2,2+V"$F9B'CE(M ($U+=G_T@9B8A8P3;F![4^DNM)"!6<@@MM !IBL?XVWB
M/*J-[C0J';.006PAM&TVQDT#LY!!;*&V-<"6[-? %&10*PA=!(0S<0:F((-8
M07"O8'LAHG^A(38/OD1Y"3$Q\QC$YD$Q&]WF&C//=6V>;GUQ\>GC(EZ*-%ZX
M\A&%/#Z/DODT9]5+=:>>HFK5/O#E-DDL><Q+G2RJCM?WV/^3]=-_4$L#!!0
M   ( *&!5$Z8<A$GN (  ),U   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'/%VL%NXC 4A>%707F &E_;UV94NII-MYUY@0@,084$Q1FU??O)L)F,
MU.;, IULB!"1_:\^(N<^ON1S/9RZMC2G:UF]7\YMV5;-,%R_&5-V3;[4Y:&[
MYG;\Y=#UEWH8O_9'<ZUWK_4Q&UFOU?33-:JGQ^F:J^?]MNJ?][9:_:S[8QZV
ME7D_F[>N?RU-SD,QMXM]&#<8;_FXYO_9OCL<3KO\O=O]NN1V^*3B[P:5^3Q(
MYH.$'N3F@QP]R,\'>7I0F \*]""=#U)Z4)P/BO2@-!^4Z$&;^: -/<BN@8QK
M?A+"FJ^U!5Q;OM<6@&WY8EM MN6;;0':EJ^V!6Q;OML6P&WY<EM M^7;;0'>
MEJ^W +V%K[< O66!9VWTL,W76X#>PM=;@-["UUN WL+76X#>PM=;@-["UUN
MWL+76X#>PM?; ;T=7V\']'9\O1W0VRUP5H(.2_AZ.Z"WX^OM@-Z.K[<#>CN^
MW@[H[?AZ.Z"WX^OM@-Z.K[<'>GN^WA[H[?EZ>Z"WY^OM@=Y^@;-N=-C-U]L#
MO3U?;P_T]GR]/=#;\_7V0&_/U]L#O3U?[P#T#GR] ] [\/4.0._ USL O0-?
M[P#T#@N\JT0O*_EZ!Z!WX.L=@-Z!KW< >@>^W@'H'?AZ*]!;^7HKT%OY>BO0
M6_EZ*]!;^7HKT%OY>BO06Q>8-4'#)GR]%>BM?+T5Z*U\O17HK7R](] [\O6.
M0._(USL"O2-?[PCTCGR](] [\O6.0._(USL"O>,"LX)H6)"O=P1Z1[[>$>@=
M^7HGH'?BZYV WHFO=P)Z)[[>">B=^'HGH'?BZYV WHFO=P)Z)[[>">B=%ICU
M1L/>?+T3T#OQ]=X O3=\O3<3O4M3]WG_8^A/[;'<N^2?Q;^LF<!=AH]SOG_&
M;=4O]Y\H/8R[9'/[O/L_V&W5/Q%F6E&>?@-02P,$%     @ H8%43F9&/-!"
M @  \#,  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=O?;ILP%,?Q5XFXG8*#
M 9M.36_:W6Z5MA?PP$E0^"?;[=*WGT/;2:LRJ5,3Z7L3 L><\X-8G[M<_WB:
MK%\<^F[PZV07PO19"%_O;&]\.DYVB)7-Z'H3XJG;BLG4>[.U0JY62M3C$.P0
MEN'8([FYOK,;\]"%Q>WS]6/K=6*FJ6MK$]IQ$(]#\Z;I\J5AZFPWK_&[=O*?
MXH)D\>40N_AX;9W$JD_$.R:\O?%X'N_[]FB=:QO[7]'&S::M;3/6#WV\)?63
MLZ;Q.VM#WZ5^9YQMO@?7#MN7O/?&A:^FCXW%H1-_+4@OER,\=?9T@+ERSLDA
M;@M[:M1<>/[,/C3P=3?4H[/+R<6J"^V)QXN1[F/5B^/"<SZB/6Z=QC;O&AY;
M7^Z'_36Z_?S]U O_4_1B/GSLK9\OAX3DR"$Y"DB.$I)#07)H2(X*DN,*DB-;
M48)01,THI&844S,*JAE%U8S":D9Q-:/ FE%DE119)45629%54F25%%DE159)
MD5529)44625%UIPB:TZ1-:?(FE-DS2FRYA19<XJL.476G")K3I&UH,A:4&0M
M*+(6%%D+BJP%1=:"(FM!D;6@R%I09"TILI8464N*K"5%UI(B:TF1M:3(6E)D
M+2FREA19%45619%54615%%D5159%D5519%44615%5D6155-DU119-45639%5
M4V35%%DU159-D5539-4462N*K!5%UHHB:T61M:+(6E%DK2BR5A19*XJL%476
MJPO*.A_3WK3#OY+\',?]ZWPQ_]'GYC=02P$"% ,4    " "A@51.'R// \
M   3 @  "P              @ $     7W)E;',O+G)E;'-02P$"% ,4
M" "A@51.)^B'#H(   "Q    $               @ 'I    9&]C4')O<',O
M87!P+GAM;%!+ 0(4 Q0    ( *&!5$ZQ; J0[@   "L"   1
M  "  9D!  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( *&!5$Z97)PC
M$ 8  )PG   3              "  ;8"  !X;"]T:&5M92]T:&5M93$N>&UL
M4$L! A0#%     @ H8%43C4@IX/( @  ,0L  !@              ( !]P@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( *&!5$Y8U/=C
M\@0  ,D9   8              "  ?4+  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    " "A@51.OQ75,H,"   _"0  &
M@ $=$0  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ H8%4
M3OZ3VG_@!P  4"P  !@              ( !UA,  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( *&!5$X=@B'N[ (   $+   8
M      "  >P;  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M" "A@51.LLCA3*\&  !:)@  &               @ $.'P  >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ H8%43AKDW[D8 @  X04  !@
M             ( !\R4  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( *&!5$[G<2NY.@8  /D@   8              "  4$H  !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "A@51.EXT2-K4!  #2
M P  &               @ &Q+@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ H8%43B!N:JJT 0  T@,  !D              ( !G#
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " "A@51.&&(L
MN[4!  #2 P  &0              @ &',@  >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( *&!5$[E#7PWM0$  -(#   9
M  "  7,T  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
MH8%43FU#X4"S 0  T@,  !D              ( !7S8  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    " "A@51.WJ6'/+0!  #2 P  &0
M            @ %).   >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( *&!5$ZF=:9WM0$  -(#   9              "  30Z  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ H8%43IQ["<JT 0
MT@,  !D              ( !(#P  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    " "A@51.%^TI#;0!  #2 P  &0              @ $+
M/@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( *&!5$XW
M\83YM $  -(#   9              "  ?8_  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ H8%43C 2'&>T 0  T@,  !D
M     ( !X4$  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M" "A@51._BWN=K,!  #2 P  &0              @ ',0P  >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( *&!5$Y0(N&;M0$  -(#   9
M              "  ;9%  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ H8%43N]=KK*U 0  T@,  !D              ( !HD<  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "A@51._[UDX+,!
M  #2 P  &0              @ &.20  >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( *&!5$Y(S&2NM $  -(#   9              "
M 7A+  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ H8%4
M3A,DCQ6U 0  T@,  !D              ( !8TT  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    " "A@51.X[,LS[0!  #2 P  &0
M        @ %/3P  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( *&!5$[E;TV)M $  -(#   9              "  3I1  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ H8%43E35$,J* @  VPD
M !D              ( !)5,  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    " "A@51.?.+X!<(!   W!   &0              @ 'F50
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( *&!5$[AQ_)^
MM@$  -(#   9              "  =]7  !X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ H8%43E@L$L_3 0  G 0  !D
M ( !S%D  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " "A
M@51.C-V0 L,!   W!   &0              @ '66P  >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( *&!5$YV3M2_MP$  -(#   9
M          "  =!=  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#
M%     @ H8%43KB?*C'? 0   04  !D              ( !OE\  'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "A@51.1M,DCK8!  #2
M P  &0              @ '480  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;%!+ 0(4 Q0    ( *&!5$XM$.E<M $  -(#   9              "  <%C
M  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ H8%43JU9
M+M+$ 0  -P0  !D              ( !K&4  'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6Q02P$"% ,4    " "A@51.+9&KGK@!  #2 P  &0
M    @ &G9P  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (
M *&!5$[ RHB3X0$   $%   9              "  99I  !X;"]W;W)K<VAE
M971S+W-H965T,SDN>&UL4$L! A0#%     @ H8%43LK#_!3; 0   04  !D
M             ( !KFL  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"
M% ,4    " "A@51.\=(/1;<!  #2 P  &0              @ ' ;0  >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( *&!5$Z45*>K! (
M #0&   9              "  :YO  !X;"]W;W)K<VAE971S+W-H965T-#(N
M>&UL4$L! A0#%     @ H8%43I,H+0RW 0  T@,  !D              ( !
MZ7$  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " "A@51.
MAE,6\+<!  #2 P  &0              @ '7<P  >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;%!+ 0(4 Q0    ( *&!5$ZASEY^MP$  -(#   9
M      "  <5U  !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%
M  @ H8%43@!Q:G&A @  ( L  !D              ( !LW<  'AL+W=O<FMS
M:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " "A@51.'JKE,W(1   :<P
M&0              @ &+>@  >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+
M 0(4 Q0    ( *&!5$Z&B1S!\ (    ,   9              "  32,  !X
M;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ H8%43NSTZ7]/
M @  !0<  !D              ( !6X\  'AL+W=O<FMS:&5E=',O<VAE970T
M.2YX;6Q02P$"% ,4    " "A@51.%HL4!F<"  #K!P  &0
M@ 'AD0  >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( *&!
M5$YM,,BB;0(  - '   9              "  7^4  !X;"]W;W)K<VAE971S
M+W-H965T-3$N>&UL4$L! A0#%     @ H8%43OUG^F2_ 0  U@,  !D
M         ( !(Y<  'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M    " "A@51.*7TTXK8!  #4 P  &0              @ $9F0  >&PO=V]R
M:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( *&!5$X*KE0_'P(  .0%
M   9              "  0:;  !X;"]W;W)K<VAE971S+W-H965T-30N>&UL
M4$L! A0#%     @ H8%43AAC17W* @  :PL  !D              ( !7)T
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " "A@51.0R=O
M7? !  #=!   &0              @ %=H   >&PO=V]R:W-H965T<R]S:&5E
M=#4V+GAM;%!+ 0(4 Q0    ( *&!5$Z*;UOH7@(  ','   9
M  "  82B  !X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @
MH8%43G9][,^Z P  2A(  !D              ( !&:4  'AL+W=O<FMS:&5E
M=',O<VAE970U."YX;6Q02P$"% ,4    " "A@51.8BOY97@"  !\"   &0
M            @ $*J0  >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4
M Q0    ( *&!5$YZUHF5"0(  -(%   9              "  ;FK  !X;"]W
M;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ H8%43GFX*J;* 0
M-00  !D              ( !^:T  'AL+W=O<FMS:&5E=',O<VAE970V,2YX
M;6Q02P$"% ,4    " "A@51.EM!!=VX"   X"0  &0              @ 'Z
MKP  >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( *&!5$YV
M^7J6MP(  'X)   9              "  9^R  !X;"]W;W)K<VAE971S+W-H
M965T-C,N>&UL4$L! A0#%     @ H8%43D6)SDF3 @  / D  !D
M     ( !C;4  'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M" "A@51.=/7H3QL"  #A!0  &0              @ %7N   >&PO=V]R:W-H
M965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( *&!5$Y*>"1Z' (  .$%   9
M              "  :FZ  !X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L!
M A0#%     @ H8%43CLIIC#- @  / H  !D              ( !_+P  'AL
M+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " "A@51.23.IMQ$$
M  !Q%P  &0              @ $ P   >&PO=V]R:W-H965T<R]S:&5E=#8X
M+GAM;%!+ 0(4 Q0    ( *&!5$Z%Q5.&0P4  *L;   9              "
M 4C$  !X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ H8%4
M3I/G>VE7!   ;!4  !D              ( !PLD  'AL+W=O<FMS:&5E=',O
M<VAE970W,"YX;6Q02P$"% ,4    " "A@51./BWYH6<$  "A%P  &0
M        @ %0S@  >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0
M   ( *&!5$[#]];@$0,  +X+   9              "  >[2  !X;"]W;W)K
M<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ H8%43I)O4[M0 P  #PX
M !D              ( !-M8  'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q0
M2P$"% ,4    " "A@51. ]>CC%\$  #6%@  &0              @ &]V0
M>&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( *&!5$ZV&RQ@
M+P(  .$&   9              "  5/>  !X;"]W;W)K<VAE971S+W-H965T
M-S4N>&UL4$L! A0#%     @ H8%43D9!HPOU @  E L  !D
M ( !N>   'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " "A
M@51.EH]$S?T"   ("P  &0              @ 'EXP  >&PO=V]R:W-H965T
M<R]S:&5E=#<W+GAM;%!+ 0(4 Q0    ( *&!5$Z^5*$"40(  $L'   9
M          "  1GG  !X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#
M%     @ H8%43L*:?4%D @  3 <  !D              ( !H>D  'AL+W=O
M<FMS:&5E=',O<VAE970W.2YX;6Q02P$"% ,4    " "A@51.P;H8O"\#  !W
M#   &0              @ $\[   >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM
M;%!+ 0(4 Q0    ( *&!5$X5>,;W20,  .(/   9              "  :+O
M  !X;"]W;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ H8%43HO=
M1"F] @  :PH  !D              ( !(O,  'AL+W=O<FMS:&5E=',O<VAE
M970X,BYX;6Q02P$"% ,4    " "A@51.$;KA@=X"   &"P  &0
M    @ $6]@  >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    (
M *&!5$Z(@G8CF (  $T*   9              "  2OY  !X;"]W;W)K<VAE
M971S+W-H965T.#0N>&UL4$L! A0#%     @ H8%43GQ(S\:R @  JPD  !D
M             ( !^OL  'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"
M% ,4    " "A@51.A:O1B;4$  #B%@  &0              @ 'C_@  >&PO
M=V]R:W-H965T<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( *&!5$[3(:QTQ 0
M ( 6   9              "  <\# 0!X;"]W;W)K<VAE971S+W-H965T.#<N
M>&UL4$L! A0#%     @ H8%43G\T8O=' @  +0<  !D              ( !
MR@@! 'AL+W=O<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    " "A@51.
M/\(_F/8!  !C!0  &0              @ %("P$ >&PO=V]R:W-H965T<R]S
M:&5E=#@Y+GAM;%!+ 0(4 Q0    ( *&!5$ZC._ZZ_@$  $(%   9
M      "  74- 0!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%
M  @ H8%43AVP-M9BG@  4&<" !0              ( !J@\! 'AL+W-H87)E
M9%-T<FEN9W,N>&UL4$L! A0#%     @ H8%43E#DB2)/ @  ?@L   T
M         ( !/JX! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " "A@51.T4D$
M;K8&  !-.P  #P              @ &XL $ >&PO=V]R:V)O;VLN>&UL4$L!
M A0#%     @ H8%43IAR$2>X @  DS4  !H              ( !F[<! 'AL
M+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ H8%43F9&/-!"
M @  \#,  !,              ( !B[H! %M#;VYT96YT7U1Y<&5S72YX;6Q0
52P4&     &, 8P G&P  _KP!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<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>108
<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>110
<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>257</ContextCount>
  <ElementCount>385</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>64</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001000 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1004501 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101100 - Disclosure - BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/BasisOfPresentation</Role>
      <ShortName>BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2102100 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SignificantAccountingPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2104100 - Disclosure - MARKETABLE SECURITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/MarketableSecurities</Role>
      <ShortName>MARKETABLE SECURITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2105100 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue</Role>
      <ShortName>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2106100 - Disclosure - DEFERRED CONTRACT COSTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/DeferredContractCosts</Role>
      <ShortName>DEFERRED CONTRACT COSTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2107100 - Disclosure - PROPERTY AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/PropertyAndEquipment</Role>
      <ShortName>PROPERTY AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2108100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/GoodwillAndOtherIntangibleAssets</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2109100 - Disclosure - SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SegmentInformation</Role>
      <ShortName>SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2110100 - Disclosure - ACCRUED EXPENSES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/AccruedExpenses</Role>
      <ShortName>ACCRUED EXPENSES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2111100 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockholdersEquity</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2112100 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/FairValueMeasurements</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2113100 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/Revenue</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2114100 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockBasedCompensation</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2115100 - Disclosure - EMPLOYEE BENEFIT PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/EmployeeBenefitPlans</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2116100 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2117100 - Disclosure - EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/EarningsPerShare</Role>
      <ShortName>EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2118100 - Disclosure - SELECTED QUARTERLY INFORMATION (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SelectedQuarterlyInformationUnaudited</Role>
      <ShortName>SELECTED QUARTERLY INFORMATION (UNAUDITED)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2119100 - Disclosure - ACQUISITIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/Acquisitions</Role>
      <ShortName>ACQUISITIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2120100 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2302302 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SignificantAccountingPoliciesTables</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - MARKETABLE SECURITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/MarketableSecuritiesTables</Role>
      <ShortName>MARKETABLE SECURITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/MarketableSecurities</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables</Role>
      <ShortName>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - DEFERRED CONTRACT COSTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/DeferredContractCostsTables</Role>
      <ShortName>DEFERRED CONTRACT COSTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/DeferredContractCosts</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2307301 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/PropertyAndEquipmentTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/PropertyAndEquipment</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2308301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/GoodwillAndOtherIntangibleAssets</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2309301 - Disclosure - SEGMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SegmentInformationTables</Role>
      <ShortName>SEGMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/SegmentInformation</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2310301 - Disclosure - ACCRUED EXPENSES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/AccruedExpensesTables</Role>
      <ShortName>ACCRUED EXPENSES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/AccruedExpenses</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2311301 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockholdersEquityTables</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/StockholdersEquity</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2312301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/FairValueMeasurementsTables</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/FairValueMeasurements</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2313301 - Disclosure - REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/RevenueTables</Role>
      <ShortName>REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/Revenue</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2314301 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockBasedCompensationTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/StockBasedCompensation</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2315301 - Disclosure - EMPLOYEE BENEFIT PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2316301 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/IncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/IncomeTaxes</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2317301 - Disclosure - EARNINGS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/EarningsPerShareTables</Role>
      <ShortName>EARNINGS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/EarningsPerShare</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2318301 - Disclosure - SELECTED QUARTERLY INFORMATION (UNAUDITED) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables</Role>
      <ShortName>SELECTED QUARTERLY INFORMATION (UNAUDITED) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/SelectedQuarterlyInformationUnaudited</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2320301 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/CommitmentsAndContingenciesTables</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.pega.com/role/CommitmentsAndContingencies</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2402403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SignificantAccountingPoliciesDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.pega.com/role/SignificantAccountingPoliciesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2402404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Revenue Standard Adopted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SignificantAccountingPoliciesRevenueStandardAdoptedDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Revenue Standard Adopted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2404402 - Disclosure - MARKETABLE SECURITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/MarketableSecuritiesDetails</Role>
      <ShortName>MARKETABLE SECURITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.pega.com/role/MarketableSecuritiesTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails</Role>
      <ShortName>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2405403 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails</Role>
      <ShortName>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2405404 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails</Role>
      <ShortName>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2405405 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails</Role>
      <ShortName>RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails</Role>
      <ShortName>DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails</Role>
      <ShortName>DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - PROPERTY AND EQUIPMENT - Components of Property and Equipment, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/PropertyAndEquipmentComponentsOfPropertyAndEquipmentNetDetails</Role>
      <ShortName>PROPERTY AND EQUIPMENT - Components of Property and Equipment, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - PROPERTY AND EQUIPMENT - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/PropertyAndEquipmentAdditionalInformationDetails</Role>
      <ShortName>PROPERTY AND EQUIPMENT - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2408402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangesInCarryingAmountOfGoodwillDetails</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS - Changes in Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense of Acquired Intangibles (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationExpenseOfAcquiredIntangiblesDetails</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization Expense of Acquired Intangibles (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2408405 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense Related to Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsEstimatedFutureAmortizationExpenseRelatedToIntangibleAssetsDetails</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS - Estimated Future Amortization Expense Related to Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2409402 - Disclosure - SEGMENT INFORMATION - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SegmentInformationAdditionalInformationDetails</Role>
      <ShortName>SEGMENT INFORMATION - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2409403 - Disclosure - SEGMENT INFORMATION - Long Lived Assets by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SegmentInformationLongLivedAssetsByGeographicAreaDetails</Role>
      <ShortName>SEGMENT INFORMATION - Long Lived Assets by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2410402 - Disclosure - ACCRUED EXPENSES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/AccruedExpensesDetails</Role>
      <ShortName>ACCRUED EXPENSES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.pega.com/role/AccruedExpensesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2411402 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockholdersEquityAdditionalInformationDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2411403 - Disclosure - STOCKHOLDERS' EQUITY - Summary of Dividends Declared (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockholdersEquitySummaryOfDividendsDeclaredDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Summary of Dividends Declared (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY - Summary of Dividends Paid (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockholdersEquityStockholdersEquitySummaryOfDividendsPaidDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY STOCKHOLDERS' EQUITY - Summary of Dividends Paid (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2411405 - Disclosure - STOCKHOLDERS' EQUITY - Stock Repurchases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockholdersEquityStockRepurchasesDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY - Stock Repurchases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2412402 - Disclosure - FAIR VALUE MEASUREMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.pega.com/role/FairValueMeasurementsTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2413402 - Disclosure - REVENUE - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails</Role>
      <ShortName>REVENUE - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2413403 - Disclosure - REVENUE - Revenue by Geographic Areas (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/RevenueRevenueByGeographicAreasDetails</Role>
      <ShortName>REVENUE - Revenue by Geographic Areas (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2413404 - Disclosure - REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails</Role>
      <ShortName>REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2413405 - Disclosure - REVENUE - Customers Accounting for a Percentage of Total Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/RevenueCustomersAccountingForPercentageOfTotalRevenueDetails</Role>
      <ShortName>REVENUE - Customers Accounting for a Percentage of Total Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2414402 - Disclosure - STOCK-BASED COMPENSATION - Expense Included in Consolidated Statements of Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockBasedCompensationExpenseIncludedInConsolidatedStatementsOfOperationsDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Expense Included in Consolidated Statements of Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2414403 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2414404 - Disclosure - STOCK-BASED COMPENSATION - Weighted Average Assumptions used in Black Scholes Option Valuation Model (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockBasedCompensationWeightedAverageAssumptionsUsedInBlackScholesOptionValuationModelDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Weighted Average Assumptions used in Black Scholes Option Valuation Model (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2414405 - Disclosure - STOCK-BASED COMPENSATION - Combined Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockBasedCompensationCombinedStockOptionActivityDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Combined Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2414406 - Disclosure - STOCK-BASED COMPENSATION - Combined Restricted Stock Units Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/StockBasedCompensationCombinedRestrictedStockUnitsActivityDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Combined Restricted Stock Units Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2415402 - Disclosure - EMPLOYEE BENEFIT PLANS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/EmployeeBenefitPlansDetails</Role>
      <ShortName>EMPLOYEE BENEFIT PLANS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.pega.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2416402 - Disclosure - INCOME TAXES - Components of (Loss) Income before (Benefits) Provisions from Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/IncomeTaxesComponentsOfLossIncomeBeforeBenefitsProvisionsFromIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES - Components of (Loss) Income before (Benefits) Provisions from Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2416403 - Disclosure - INCOME TAXES - Components of Provisions for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/IncomeTaxesComponentsOfProvisionsForIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES - Components of Provisions for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2416404 - Disclosure - INCOME TAXES - Reconciliation of Effective Income Tax Rate from Statutory Federal Income Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/IncomeTaxesReconciliationOfEffectiveIncomeTaxRateFromStatutoryFederalIncomeTaxRateDetails</Role>
      <ShortName>INCOME TAXES - Reconciliation of Effective Income Tax Rate from Statutory Federal Income Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2416405 - Disclosure - INCOME TAXES - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>INCOME TAXES - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2416406 - Disclosure - INCOME TAXES - Components of Net Deferred Tax Asset and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/IncomeTaxesComponentsOfNetDeferredTaxAssetAndLiabilitiesDetails</Role>
      <ShortName>INCOME TAXES - Components of Net Deferred Tax Asset and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2416407 - Disclosure - INCOME TAXES - Net Operating Losses and Credit Carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/IncomeTaxesNetOperatingLossesAndCreditCarryforwardsDetails</Role>
      <ShortName>INCOME TAXES - Net Operating Losses and Credit Carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2416408 - Disclosure - INCOME TAXES - Reconciliation of Beginning and Ending Balances of Gross Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/IncomeTaxesReconciliationOfBeginningAndEndingBalancesOfGrossUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>INCOME TAXES - Reconciliation of Beginning and Ending Balances of Gross Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2417402 - Disclosure - EARNINGS PER SHARE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/EarningsPerShareDetails</Role>
      <ShortName>EARNINGS PER SHARE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.pega.com/role/EarningsPerShareTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2418402 - Disclosure - SELECTED QUARTERLY INFORMATION (UNAUDITED) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/SelectedQuarterlyInformationUnauditedDetails</Role>
      <ShortName>SELECTED QUARTERLY INFORMATION (UNAUDITED) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.pega.com/role/SelectedQuarterlyInformationUnauditedTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2419401 - Disclosure - ACQUISITIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/AcquisitionsDetails</Role>
      <ShortName>ACQUISITIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.pega.com/role/Acquisitions</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2420402 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future Minimum Rental Payments for Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/CommitmentsAndContingenciesFutureMinimumRentalPaymentsForOperatingLeasesDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Future Minimum Rental Payments for Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="pega-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2420403 - Disclosure - COMMITMENTS AND CONTINGENCIES - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.pega.com/role/CommitmentsAndContingenciesAdditionalInformationDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>pega-20181231.xml</File>
    <File>pega-20181231.xsd</File>
    <File>pega-20181231_cal.xml</File>
    <File>pega-20181231_def.xml</File>
    <File>pega-20181231_lab.xml</File>
    <File>pega-20181231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2018-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>112
<FILENAME>0001013857-19-000005-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001013857-19-000005-xbrl.zip
M4$L#!!0    ( *&!5$[)29D9L'P" /1?+P 1    <&5G82TR,#$X,3(S,2YX
M;6SLO=EV&T>6*/K<YRMT]7QEQSQX5?NL&-VLEBVU)'=U/7E!0%)$&P38"4"6
M^NO/C@1  L@! P$2 +-6V289&9E[GB)BQ]_^[[?;P:NO63[NCX;_^AK_@%Z_
MRH;=4:\__/*OKW__^,9\=%=7K__OS__G;__?FS?_93^\?>5'W>EM-IR\<GG6
MF62]5W_U)S>O_M'+QG^^NLY'MZ_^,<K_['_MO'DSFW3W$Y,]HNEGU;GF/29Z
M77VMN>@00E2O\UG1Z___VT^]+I:\>ZW@5\2DS#HLNQ8D(UVD.?[,<?&R;Y_S
M0?^G].]7 /5P_%.GFW7_]?7-9'+WTX\_7G?&GW\8Y5]^[/7'/Z:1'PG"Z@W"
M;RA^O9AP5_/X7=7#^:CFZ7Q4\?CG&E ^5P'R>3RZOJYY/@U53.G6O+];]?YN
M-ZM[.JMZ'!A^W>]V)B %;^XZ^:0\N?1(Y6MNRQ/'DUN8?%OY^+ &R-&P\O'I
M<))_OY^2!.&'<=;]X<OHZX_SP31-5DY[TQD,&J>F!QJF@\1O?L7\H0VO&4]Z
MFU\##S6\9N,K:J;GW2]9'=&+L2JZY]V[S[5S[CY73\GKI^0U4\:?:]1S-E8U
M:?)Y4#,%1JHF3/,<[%N=$,U'JR@W'VJ0@:4GFE[0+$AK3VUZ4;T<K#W5]*+-
M+ZE^0:_;O1MUJND_&ZO@0"_[7&%=BBDP4CFA7PT=#%0_7D_>^6#-M$;.+#W0
M,+V6E$L/U$QOG%HW[2[/NLD)W\_\ZZ^_?BAF)ZH2A#1XJVX^&F0_/CQ<GHX;
MYM=-[M_4L1Y&JH#MCT=WX[HI::QJ4EXS(:]X..MU:SQV&JF:T*]YO$JPLMO_
M_EKS.(Q43:C#-JM$-?N?:7_RO69&,58UJ2Y&R2ICE&Q:A_&T$N5OW9MJF4PC
M-1/J56@Q6C>Q4?^6GVAZ0:T:+3]1]X+FR=43K_O77WO55"V&JJ:,NC4V,(U4
M31B_^5SWC314,Z7N(VFH>LKUS:#&;\\'JZ?UAS6B/ANKFS3)\FQ<#^3B@>KI
MMZ.J,'4^-0U63/LR[=08E#12,>&FSJ+<5!J4?N=+S?-II'+"J$8CTTC5!,BS
M:B; 2-6$87?2^58SI1BKG%1CZF"@^O$Z.A5#U5.66;^B;+.Q-(E63:JW$0_C
M]9,;C<SJ,\TOJ;45J\_4OV33"VHFUPAPOTI\P:TR@F6M=Z<_SI]83!AD-4X=
M!BK>#W^MD<8T4C6A/_RS 9HT_+DSSA:/#SO][KB:2,5015!:_+V>P_?#M5,;
M!63ED<97U')WY9':5VR87C,U^[(A&"R"N?EC#[,FFV=,[I^NL5?#*FLU' V'
MT]OJM_<F^8^3[W?P\M'P#3R5Y?WN_;P:RSZL,NI;?&'U[:/NW76-V!9#%=^H
ML]*5-GHTN0&_]:TFF5V,5D\<]#LU#G@^6#'MKE,3-L) U>/ _A6"I3_\L"C1
M8++TY%U-%0D&*EZ<UY6H\LH:55X3T>15X4Q> TE>"4AV72O1 J9<+SV8I0PW
MVZ0 ]P\^S/PRJF%P,50)%3Q1-V7VN=*4P; NP"^&JJ;<U9'UKI*NTYJGIQ4/
MC[O7;WJ?*P!*-;[Y8-VT*K]U/ZW2>:61_K!Q8C'<-+7"FZW,K7)JL\&* .AA
M9E40E$:JI'0QJU)2T\"XB:+C6HJ.*_A\/ZN*U>/N3=8;]=]<9[WA:%*C3VL/
M-;SF9C2HD;3E)QI>T.]W:H*-Y2<:7C :=?]J?D%ZHND%D_'-AA? $PTO&-]
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
MPRJM'XJ+Z =$YZAL ]@#%O?&=Y9R%B'9S%W6'F^MP^J0QX1K"22=)HQC%$.
M^$]K:ZB1QC-..#AD@2MR;58D1#\L!'(?E._I-?,Q,/=^]\H'\'=I0]*PVQ_T
M"_F9;5<:^RD$%;]<O?UT%?W5%: -N>XG8$2WI( /)^B6\5Y604D50A#=0X;!
M4_%/@3D/Q@AO9' ,0OX'K!<%2T#X7@</!/7QJ2 ;J6!)H$)IA4+0& LL"=$%
M%907$?+C2Z%"V4@L4R$:R'X]2 %W 2LA!=:NH()PF FK*ZCP)ID'?B)D*.*[
MV:6QA46%:<D)5!C+9IV 9 \1IR,U4481#-.2*$-QI(P937V--,@]R5 ']A/0
MH5DKHD$D$!? +0M&M=,<R1D=,)<Z'EHKGI$.S7JAA>.I,.8\]M*GBAG5,SH0
MB$CTH6WD0>@0OG6S\1B&'K:V)M<T_/)I5-W9?%<E41KL K@.2PSU7G'D+ )C
MH26V$-015TD43-0.1-D9AZ>F4+/Z".- 2H R$)OKM+;C$9M1"*)=5^-4(":[
M) IM<#A(8(Z9UX@YI)PP3"XH)"C\N<KAX!^PI"=$HKM^7OST[KI8P9@4N<A<
MG:^&83P!O.&/NZJ7UDPHB\$A8RL],PI!,&(H"58$'F*H\<68[$2:+8%_*I(T
MZU,( 3N"J8W1I.PK,A=G))&0UE):8X9W$Y83HTBS_F JTQHQ6-MD?STR#BTH
M C$<KA(2H C;)5[;@R+S5&=^L]K\UKW]ZAO2ZJ@UY&."<<XQA./$>D$TU8&
M>O#U @%#RP6:9DCV!KBIHA$(1\PSJGQ:4V/1\* =5<IX8;BRH522YU3L#O"<
MY@]<^'V8 ]>^#/O_6QQ669BZ3S>=R3]&TT'OZO8.H+OG]YS35]<?[F=M(WIO
M^'()4&)E"(%,V6#CN?,:0\KD%"0-S$KBR]6SI=+-,3"X)T_LPX>SM_!4[VHX
M@??W4VFNJ(\N%V/FU"UV4<"S(-2?;K(\ZZ3B[FY,CPX2!6^PU!I\O(;_<:$0
MID1*$:4JE;$DEDM2>@!P[U%/70J+-\WFSQ.JSI?-Y=W56HA'BD-<!]F@]L);
MX8.V*I6EL2$FKNC=PK#@.3JU(.P)Y!_C?/+'_66.OV2C+WGG[J;?G;>_[,X.
M\?QQ]=LR-F0Y4(V1D6BUD<I3Q9P$A( [,6+/B1+51A++YT7G]X]UZ#A"'';<
MR:"D)<Z$2'!"!U(T:[5'E>@(]3SHS/;&3D!04WTP'Q:2W!F42W'+&!)@##(B
M>B8<]M@XY@L,HXE81">J&<:/@:%J4I(8) E*&RLEQ"0![*$+!9S "NP4?BHE
M40=0$@K*$6F(%E&*,2,>1*F0*@\>%6+R:IJCYT6G7DF"PD*EO70R1B6\0<S,
ME 0$2 94C8XDSX/.7DK"!0Z016HJB8R *8>\NQ ^@9%&E<('#-O>#/PZRL$G
M_9D-OH,+'OXVFA2_]&]&HUX=MMNL0F -Z9VC@?) 1?!$>6DD-YI!*NA1K"ZM
M+51[*YCN,?AM-,S6>N8NIWEO^[?]BN#N,IH^U],_&&0IY S*00"''!$A;?DD
MW@B(4DDIH.:K*QS;T/2> >_NTJ8VR+3?9I!CC^-T,LVS7R':N9W>ON]\+U;]
M_122CQ3/I+AF_(@83"!&+&"@J;<!@=N .$QRAPQ#.A)=0@QCI):60A\)ZP/.
M28W#_TS[D^^[93I@@"V ! PQ@1.D5:">*RTEQ"T1=+P$/R>"+:4.2Q_>&IAS
MVJ1QA!TWP5$I':&.&F.0)XY&29F"F$KPJ*)XZ20_ZKX8@BS8?16YI2%HRCC6
M-A$_0%I/G,7KQ&\B^ARN)K]4+K:M1)P:&0\!D, J. OA-3'(">X9DXP*6E7+
MQC_<RT'I\[L#MF7 \XNMP\!;;)'A)G(!00&*RE&6,*!.*11X39)#GQR#^I -
M1>NIH0!VA"C::Q%G/*",(J1$==3/]9-A\!"EF5O0HFZGPM<NXZ.MI3H@ 7+N
M(_+".8P+?)3BAN/J/ WQ)\,GC9IQO_.^T^U?][O-R& (&%APVCEC!4?,0BA=
M* C1S'BDFM.#XR-S?UW K\$T8^*P("!9TKA@N/2@,J90%(8<U[0.DX,H2KFZ
MO4IB1(51%'G.;."<J)!([*)5-()M/*(-DH>Q06E/8) N2B; "D5+!4,%!F#6
M4YFZFK3XR3&HMT&**W  $CP 4E3[E%N)A$$(1>FA)CL13X;!KC8(8AH>.+*:
M6BT"%Q!6FH(CA$KO3,U&AH/8H*WPV<D&<<S!E6E%*1$R" @Q="R0T=@S,$<U
M"\Y/ALSV-@C,#7+(0KR)D(2@PTC!"DR$B8!.C;,^B)B5\_,5^2<*$@X+R1-G
MPA/B?20),&:-P4Y5EGT/9(/486R0PX$@,.0Z4FLE<T[#/PD#@6)8+<4?V@;M
MA$&]#;),^K3R&R"(B]Y#-.1U@0%&(9":2AP_B)AOA<&N-BAZ;"$(#0%,#T[;
MJZW !3XT>LOK-A$=4-@/:8,8D: BE&*7; _3$-K) AGMP:2RFJH;>S)D=HB#
M0C2!2P8A:M3>*PP)4(&)(I&*()M7139B\B&[[?2'*9G-<L@.;U.^^.[SH/_E
M?BTK%= >YG\:V>QA*0^G"LN[_&WIU%Q%%6C5?G'B(:(+'E/X/P=4N-)*2RJL
M#K;:L(JUX.Y@H!^6)K_D62>EUS>=(?V>"E [429X(K$EF%%'B+0^&&2 ,LY)
M2:(*53MM0 OU(2E30N"P]"F*<G@R(CO1!=R"@_ !<AJ9]K%I;FT NE@DN*(F
ML*W4X$" 'X$>9#*B.]$#W+T#_T^-TXIQIB":EXD>GCFBB:R6DW7_>2# ]Z/'
M_I9DI3Z%A24$*&%38HB#U @S%Y&1&$<-LE':R*&U1DO%P</ _!0D*%S*^WS4
MFW8G[_*/6?ZUWUUN#CL837L;BGD8"&20-0H"1DXL!"[6!$)1C%@2:LJ55$33
M,;<+)-9H.)X.4GUVTVE/[RDS6F,"/DO!_XQ6V IB#69:F%+Y,]&17R#!WL)O
MPW$*).ZRR;1JT7/UR!X&W8-<W'BM(!^D5F@A)%4R5>8U+W4MP$R("R9;6CS<
M0#&)D0_.(XS!N7FAM>,F6A^51T9#5%#:FP1QK+HLBBV"XE_AFY-LF#ZV@6@L
MXK1&#?%Q<)PC8Z(VW(J(."27BI7VMJ4> ?(D[=ERT/7/K:+&%4)8:=,&"@TV
M28/<(,A(&?4T*HX@BXMZG1"<4W88.I0 ?SIJ', A<C_;O(V50R _(#V.$JD\
M,9A$4>ZNPFFQS''9=-O6-TH%\F4D@G@*Y(P)&QCX2(T@/%<"4;-./((.8[!.
MEW0[>DD+V:ZD.F"=O%_@1G/,K,3>8F>C+FGM2Z#=%JY2@0YB"TZ1.L&Q82HU
MVHHB<N>$T(:5Y(Y>L,KN[C0IPY8S+AP+C'L%,DC!K!$PA38Z;\NQ&5\^S']J
M]-N^G+"ZIT0)R8G"GB&0F^BM1U8YS2" ,"!#Y;@^G8 ZC/EZ9!UA%_0/X"&=
M\D"82%+3(JZ9M-I0Z9A67D5'8XE0"A%\F,CBA.BTK4>D2'.)A(<4T''DJ:4V
M"!=IE,Y#%*]*EDGAPZC6Z=!J5Q?H-0TL;2 '&TX@OZ9"T^C3FKI5EI4:U)!#
MQ5\G1[$M'!_BA@5)(Y.&\!#2:I^,)C#P?PQ94G)\&%%^F*SZ)*BUNZMS:>LR
MCU%0)H!@(9V3MT09^"TR*DH1*D:,'J8V>'B";54B7HW/'8H6!6L])(6 E[6(
M2Z4UT,-':DKA)3QUH"+,04O#S=@?P,4A["E$D51*'CAVS#)"@A/I&)6)D9=L
MD,"'JB"?$)VV=7&0*!<'>7W:_ZRD4RQ*H5,S3@F_E#>F:W9 #W<2I-K1PU')
M0O3:>*DH]P'B2TR%\ YIL$+2ES>,"X$ODV);>#@B,.$4_!O8++!5U&H<+.B@
M)2ZDD\3ENO$A@\WG)M;N#@X'$WT "H#AYI@Y0U*;]K1ZC%/'O-*)5BH.5/8K
MTZNZ28/)\W1P.&V"L-\?'ID?U2@.[H")'A>[Z8$,[ZZ7>I?MM"#J(-;11F$2
MN(F24TU(.C C0SH=R\/:TM;[^[9I3/Z@%AL+#H_" :BS]/C#2NR[ZT^I)?7D
M_D32\F,!6)?.)G\:A0&PS@SG30XS^WUQ#JFV@\&1SE2Y47XW2IVS*P'>INL;
M-LI#DF"185X'3KR5.O7 EQHK+DS5EK>' VFG1OW'B\7L9,75$-A1--HO-GJE
MRLJ[NU6E_4_@F/GR)8>O)>H#]X;C?O<_.X-IS1G(1PA O0_4U 3(ACW35&DK
M@]4"F&>*"PR"M*6@@:PXP6>ETA/SZK=">)^.-891@KT4Z5R;QMQBRWG!&D-<
MNF2AHILBUE0]-7-F9'EB7OPCZW^Y@=_,URP'M?\E-:Y/%VC$3C\_O@:M;'\B
M$NE )1+"&B<,=<077'):>4E)K7=C!_!NAZ79XWEX_ZIWU\7OX_3=^NZ!!U.;
MY:XJ,9WJCEIHK*V%:%X$AH A5BCJO!"EW)IHLMQ7Y="X/R%1Y?&(&IS#PAB(
MW13D -(J DDE$)4A(97VY=58C2Z$J(\/OFJ)ZJ0SECD'212&4(E'PY+OM00Q
M$:TL5X$$/VVBSJQ..M<-R"_?D+.-ZWSD<?]:*G-G&=51$N(%4B"O5*2FQ"1:
M \G(RO:=A1O5XB!TWD".Q]-[U@HYI3;+$7!B[ZR3=X4G!)%&:\;WL!VA5[9,
MDPAA)(, !O)>9+FE-)EBAB#_37OF*S,#]>C48"NR'(KZ"V*L?6Z87C;(9EW?
MWJ53X+,LOC\JVYBG8PABG&#-+63>'GM$I68I6(% 4V&-=/61!7T@ANQ.J0<>
MI1=\R.[N7Y$.;=R:VW04:'Y#_?]F/3]M('+%^?754K.S8(D]$S0HHX1QA$7%
MF%>4&*%$>;F+*ZF7C,3.$!X4N?+!V-4U=1G 2Q//N5 R,=MH52"'("9RMK05
M^T2PJNB?MU*23!N@/9:(:;#K.""CTM5M7H)'15Z66281HD=DV:++21S-@OSQ
MPQ.]C]ED,MBNC_9J4Q:6=G[8E/W)8%"4U+B"<\XQ"'%+^\(!1Z(VX;@%H,=
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
M?Z+0 GF !;)>5VB< V$(Z[>*I,9/8"BV4[B]MMA+;HPV\&EIC O(81]B 8^
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
M,HV%PR)8I8,/!$?-'$U"IC$)VJP40P_*K3V6EAV3GF"-4[['"8G6<\48E@:
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
M##FOL!9"1#:#W2BE1+F7'588/1WT&QPU \_L-<%<"UK<O@DZ-8<>?'*Y"2U
M+\AC@8?8I_]E^'BQ@;Q!$H<HQ8)@FVX"L4*EVV\C 5QB>8<B66_AU@S0HV#?
M(#8TXJ2XB G(;X5Q"GDW@SW=J,-+T9QBZ[W-CPC[IA/)T:JT,&M5H!$  SEG
M,]AYE+Z\AQF#GZ2/!'YV;OGQ,B,815X+!:Z1&>V-Y2PFV!DRP)'R:6K,)*X4
MFAJ '@/Z!I%)7>""@( _!&6!H%8J.@-=1R11J<5?VFM>2?8C@+[)S(#%QA@)
M(P,+5H)-QVQ.=?#@MD3U=!GFXR OW"T$8>D&CP-X*$6$=L992X)!$"-287BR
MD]&!_PV^?-E5J7O*-F = (\-,B2DLLP[&B"6D@B!;-LXP\/ZU(.U=/):/@L6
M&\0)V72_IS"18*V14<A%,L/"& $Q;RG(58]$8_6BQ_4+(5-WS$U-)D7JZX&,
MFQW-CZD+A9)1*!!^">$Z?_WS>_Q/_NL#C)L_N0K@=08X5=URL^E4'E(>$CL9
M43""LY2DTW2]'6BK1T:RTG$-*C59/8Z_\O$=H&HZ\Z@\E5B8 ,21W,2@I;,T
M4@\AE0)5+/D8L.M"[@'57!1 "O8^2,^$U1J<8 Q.6"FB5^FT%9;,IK,])4^^
M@7Y5 #T>^G.JHAVAOID6JE,+U72GNL>.(ZSYG$?I/H&F[4HM<YZNQ(F0%>"9
MC$,\=9L6*:"D3":U<A"SE8H7AU(E^*=?] U^-[EY.!-8W\&X+B[&8$*I<M0
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
MD\B]2$3&@@A@DCL\'[F+][W=)]J75V\^_Y?;1X3]1X/%6H/H8"L:F5J?/-K
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
M"4(-8U,*'747J\>Z(M8908+E\,1.:K]?#4.)U+K(TI9F!#C8VKGJ^MDF^"T
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
M1N#9U(!%XZ8;H"O.=N7ZAI8#DP]+\^66O6.K;]5\7XK)H 8EKF7Z0A=>8.N
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
M#%VW-G>]_4,Y=\ O!JLRCP;4IM+585@,3!5@U1#C<4*0X)*F!W::L97L=^R
ML[B7/HXQ;A46PXW'\2"9YCL/M?;KI;9-B$N%I8-IX00>H:"*.=0U=<MQ:-DY
M2)F]Y4/>,XRS1OK2P93CN-1WA0Z;H6NYC@!H%,@"W/=<5!%*(Z7&5@.&*D?Z
M$LL&GN7H' PVVS9<QEQ;]^<T!6*+71T"R58)N2I'^E)S7AK:- ")HM31=>&"
M$LE<S^*,,=T!$I<\],2B>G,CW3@:]DTL<68Z,#Q,UA$^YW+U/<\!P2HK1190
MNJ*1^G$OBZ,\SC_'^6R('N@P2T>?LB3-YAWHHC\^I85EL#?P>S\2AQ;HN,*B
MP@F]D/JA:9DP,R\$MK 8*1= %?PHMCYIU/53X4"XHNWX7.>&!P:@:W-?!^./
M%E00@GBBI/84$G-U5#@0LL98H'LN=A4%VU>W/-B=[8(*A@"4*ZD-E'!Q"2J
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
M%_E-\4SE/',@F+P%\]3*/#-<^CL5UUR$:]@U(LV*:X9)]) ,DVD2'V"=K8)
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
M"$>8CNND3GG"L,UU<)\#;0$Q&)$:@;8GFW,B@N.WVUB[&_)WX7P'EB!;/+@
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
MFS/D1)A;_U^S?(HOR!?D6B,@H"]\D[^:A##J9/HDGPYOS>)\DHZ1X> % W@
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
MKE=,F\^R+)8*B^1+4!MP=UQWM,5_Q%D/M/&N]CF"9V2;&C.Z4E <"HXLN>J
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
MB ]YETQA5+WBFV*E0=W,1M'P!2WT\Y??\GM#59RSUH^'"0K%'$1 ;))) F,
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
MTG%Q]V;AA/XL6]P?329# "$\)"U2:KN:GPSE2RXWAHXV&<YR^5L?!Y-\BS6
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
MQZ*2K3FQ?K,,I]-:V%!VRMU0-K_A,[**C?J;EYDBCJLK<>(P2L^QKL \V<?
M]1//E+ -<?^=^2&NJHA&::7.PHJW;L(UJR1AU4D%JM:Y<X5 JM9)!2M/>?0G
M-7G:TJ"0/='GB+O05*USSVJ=+"W2V=W! 3FEU+K#^"14I+,2I>BH2">5F:,B
MG<2 E6/ HR-COD@G%>,D)J5BG%2,LVS3NPHY:"=?C/-T=P&I4N=)1XZHH%0M
M"TIAI<Y.^57QZK+M3I!$D$205/)9RE;+ZA5X7H@2'PG%",4(Q0Z<^]*SFDZ?
M#*LR@QT4T\"'4:7.'8C6I$J=5"AMSX(X/:M/E3I)3$A,WG#GVE:S6YB<D-=&
MDD6295R,IM7N-D@!%>!)T+;I6DZCTIU4NK/6^J#>5<JH=&>1'@P)7!$"]\:A
MMWH+9,&E/?>E)?E2)..D5*GT9S5],Q(YH@_1AVH^G=K)AK.N^60[7:O5V3B;
MF(H^$=(1TA'2G2#2O>^WK7;G<$6.=W+:3Y9):7>4L)&P\52QL8GMZHL[!$M&
MX&P,A2I_'JWRITE"KW#ISP-6_NRMYQH5\VA[$7JC .<2L/DX3>9F/%?3@KUP
MQ2(Q\(5K<KX9D(/=A".0_]=)%+?[K0)0"#1FZ-QP&'8L1L#3BH4#%HZ%(3$\
M6[%!Z(-B5Q\62Q'DR#8C*!6O9&HW&@76+G4*J5W:[ARWA*1ST@4P:?*G,OD3
MV10YX4IZ)U^*IVQ:+]2'<AK%M6TBSYL8<!<&+&SS@!B0&' 7!NSLX))7XLAY
MA56[?AB6PT2G*A+/(DC$,>5\Y2I0Z'*?U/S3#5FVK893W+;U$;GK^)'*$T+
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
M.[,@CZ'OK5D.;(WX"<D_P@/Z!R*:BGET;*J9G:V W0I7C!Y%Q!S'8D[#[EK
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
MYR_9QP![N,,\X6D\3I^-#>5G.]"[8: DL+5B0,(A&X=*QO)9Z"8!@7CB^H/
MCNOXUER#=7R(+_\4OAR&H8?]JB,!5/ZO&2A\Q N6M:^&>ST1BV@$:VEA3WCX
M.30-U$V_/[R9/W/IZT[3V;LM]C(4NMN\C+&Y^BB,Q(4>P.L%S#"X",+83%6A
M*X*$\_UUXWB1\#O>]"C2H0L/^[YCB_IT?&8ND?@KD1$LBY+35MU_)-Z3H2;X
M/GZ"#(4/3D9CO$<Q_A@F<=:_'MZJYY*Y27I!X/O)Y.&E<1@APFG"CZ/P#]-N
M7@8#;,B-S]1+BATX]0+"W2]<P?AAE6&P$NYT@0I/(FM&OX1I#M5V_E"MTZ_B
M-992<:_)NO=.7]:T+;:T%VIQ+\T+Z:3(</=;I3-E9KN/"=/28UD5/>H-3[WA
MJ]O<_:0F?R*]X:D?]_':(>>QTRDW_*I_6VB/?"^ +MRG3:[B-[F()W?DR<\Q
MV*?'WJ+9B>#VJ>W0K*3%$OMRL8DM/+@ >W;;<>!;5#)>L\(+SLC*Q[/I,#KC
MV"@CVV@@>$4A@>@1X)(OB@V75E2]%Q0132FV3\"STC'-GFTY#:IV2EL\Q]KB
M(4@B2)KOS.$4EV)7>T3:WN8\@YR>I>:AEPB,WG/WKT3B-D$8['_89P_TJC+]
M"@.I4\>B8LVCNF .15X(+@@NEIVVZQ16T[<N6%&KF%C9_'.S;!.TH+!6,=&K
M)3$JAV)4E0#/VCJ$7:O5(X>00E0G:+41(M42D6RKWRPNX[WNB'22(:HJ)*@M
M-0<IC$5^Z=9^::LP^ZDNH$0Q+,(*PHHEA&@ZA67ZUP4K-DHLVC$9H;4^&6'1
M%G%:"[;((4[&F9.RZ1EZ_<W+S+%Z/2)/N&&DTS8^()6+C#*]<1*J O-D=U\P
ME09>-S '675>@\(#A,O3'L)!H0D@A4_H'YW&I</@K3Y\7\4!3LD'E*XX+1N7
MO2J3TF*14&/A8L*<_VIIUEUD8\P_,XDZ)\"]C4N[RA0_)>;M7K:J3,IYYM49
MBODT4?$%?TV3)N&#C 1+@B26.FW26MQB(65>JC)_8\NH O-D-[F@RV*>HLJX
MZ%'$+T($4_EU&G9_A6@[C687[G/%.-:IT56<-Z!FO\JBCBG11A=E"Z&%?<AU
MTC<(M2]'$E./\T$S!I:7#+W#)A!7($^_SAG&LW4 AEQ7&X E"U;9VD6(VZK!
M_*/5*=386#WIM"K RU"ZPRU4W&5A*NY4>/]A10+ZQ\"3G*GD44GX(WK%8@R<
M>0(LAW",)1&823W#0@0 *#P2^"O63M"E(SA>_1E(C24+[MPP"$?29?\/\(F]
MS][C-+[]?/?_)I_L;[_6F@->!$^6L6\J4'!M30\QS8Z_XMOTR+"$@YCY!6 N
M<9&#(R80W' <*E>R;LVM:2V%_WE%._X11 2&E?(&UF9@/_,(N C8"655CS%>
M_H1K'CQQ(+'03X")*'<(PTIGDG*;Q/H.CG/)[HO1;:M6%@:[N/=6W.,U'<H=
M_N*!TJ)Q40P&@ 99_9 <LV0+B]4W8.D,<ZVLUC".PF>IL H'VBOY,HGL\97Q
M,?S^16(%#_^U5'BU+YN'0==RE_X?A]$1>6?H4#;/HFMS<-C/699I0G_>LM0I
MO:OMRM\#%UP9CG@'4O(H C% XQ(9(M1E>[)*0]P4R#FH.CV I<BBT/<S<SF%
MC66(\!2!/06&101$? K0M)@EF%S2<O%$"[;T.Y>=5K_A]/L]I]EI-IWBRK?8
M3B'U6]J=<RIA4K';:?(5+5ZS>(#H+,HGG$UUFX656;\::261LFF]4#ED:?R#
M#J/,['P0 Y;+@(7W4R0&) ;<A@$W3IVM6H/[$U?_^F'7W#?%=G7X^W]YD/#H
M=<K[MG5,=#C3S(A-.?=43P_:?<MN4[+6P?CDC!4R01)!TD;UA!RKT[4)D@B2
M:@1))]O-HQ)X=;H]:)RFU>\ZI=/P+/IU':DF>AU<RRL8@MD(G79 X5_2_BOX
M]5RK%3>)(CQ;\PI+M4O,Y:TFK7MGHU5!MOO=P@+&=1%1BDN2C,S(2*M=F/(C
M&2$9J:6,%%<LJ2XB0KL+99J >#9TUOH+!VP<2?@:[;UMRI-L+*B%+L[6$GS
MMB0FJMXM+">?XE<4OSIU\2L_R%*8(T;B1N)&XO:&=J-V#Q2S/+3!JNOG81Y<
MLC3S@YS+536CLVP0IS 541?9I$ ,R0K)"LD*R<HN90=[A1U6KXN,4-2R>#;[
MA GO4RO0'?+@29<N^/WR\^6DXAE:@M$6C7_)ERM1Y=7>IZ,0"H50]A2[]X[5
M*JYN[YNTFC)/>8>##W(:<9L46))1DE%2C2=@ I.EN\32/?0&?2U$%M2JW2JL
MI2-I3XKVD& 9P;*M=J.P73\2+!(L$JR)8+4*2W8\7\&J6NQU6\(>V+KD3-?!
MRRH'\O'8!_)@=3XLUIW$^A==FIMOV[&.O$?R'BFP6EVU66^Q>^\4MR])8562
M4)+0PB6T>8!6S.<KH12!+:C^6M8EA36+*[PV6VH09LF\,$&K>Y]:@Z75?CAT
MUE1QI48V)?-12HX</!FM9]GMXB#W+=J>12D2BN.=$Q 2\)U$K:6":UD2T!'0
M$= 1T%4/Z JND$E -^LW?Z/[%"V[?OL5W'. .>+5I='C5=G-/2O2WO2 W?9Z
ME\X!&M7IS<(PYO[J=F)6VNCT)4Q\CWG"C017J]L5FJZ'\EE,$CB8'+#ILTV'
MS#))YQRD#:QIVQAG?1G7'>W#OT<\@O>D)1FSBHQ*Q+$O=,-3N(-/NN?.ID-G
MCS64F^\U.^FS;M)H5-8N=&8])ZWA7F0\3"\( "58_")\6*H13'>8]JU]% =D
M\\9E^Q!KY27"M'N=[)"_N3M^=HVJ\\PUD/YL?]M(Q$D43)A+)VKI?KK!A&G_
M2"*I/&D.),SRZI K%H0S#TI@:A$P,=?-=%&*'E_UHS]BGY0  .F3>!8!K-MG
M$3U+5V#O7=-T'!X#I&(\B8<A6 X2F\+74O]<LO\)7X *D<4R/%A*;&R0#.3
MR@I EU7 O&0U$;A,6W8%2!T\X>V#*!SAQ!KPH"A,GH;XH36[GEXH<$'C%(3T
M*R.A$C]6Z>D3E0Y(-[@UC>$9PDF$+9NSQKC!RK$.@"D"W=[9#0-3,<+*OR%M
M+0YSMY O7*Z&#/U'X+M_ \*Q 5!9?''%.+U&@^U2,8>GCH"P"A\9Z'[3 (&S
MU-7PGO9D-GB.%,DP? S# B%=#Q?9W]]]DZB+)\[''S[JU7C@7VZE<OU0)9%X
M )&_]D/WSQ_^_K?O%J[[#2QT]W5R#1(&,>*3&'S_[OX6.?&?K?\\W+YCTH,O
MN!M?7-_8K9M.X^JF?7]G7[4[MYVFT[UOW=_V>]U&I]EZ]\,<DNUB_18'A*?>
MO?;*=<,DT"(XWZCYG%5)HH0RY]$4F#M::?B2/TI?QJ]L) ##=:];OIIZE^QW
MK2S <E'I'1;8H0,11:FIJA^M9IZMM0+ HB< =$#'H!$TJ9(M1F-8OPB 3 (4
M12+ WNZ/ HPA83!IBC]:Y6@+3;=F1[N8*ZE!:,5;$X63$ &(8#J\*.T6GP%?
M!B@()OBUL:_QF_QX</0&7TT)[P@U@1*S2!R)I\3G$5AI.!J5T3H0<(\Y$_C,
M_<0H6$"V\,5LACXAY,4,\7D)(2_9?0(* C$=&.N_YNXU_8B7K04@=68_>@*@
M%31,BO?BBU0Q3A$?J9+!0+H2Z0LW:W,L7?J<I<J?N?1-FV$>1:]X0,"@/GS(
MVB6G:NR2?0Z3",F'XYU](OS'3SRQ^'5JJT\?KE'>8H.,"DAX[NMGZM%K-9L^
M92DS6<9P]WD0X+4J1A9XDO@#LDOZX-F!S"\L0 P0;?D"3KO&KUA";>W"'2,4
M*K@(N-N7, ]L#@W6?B0N?/DG+,X%N _!!:IRN.$Q6W'TTFYFW8EEHY P5'1!
M<I8%,FR@1':7614M+-X?B8I1D&;FN9J/EKTP$KI>E&(*X$X"XW"8W!^)]S01
MT(GG%&MBFR77UJ)2R6B<FDN/81(O7P3C3J'H3= "4"<&.],%,, W@&?TAY%)
M&0RP.?:B:S9QO)0V0I2:;<_],C0H\ZK?DU'<0B.6Y[S*5.#@?<]296[F+"Z>
MLUZ9X)V<Y<"I$XZKE8G1S *8I4W&0%-X+W_2^#X;Q)AR7[H, ^1TL,-EY"8C
M((B1<N,"3=@@AU0\LXH!'#1>>(   *P:^D,U/U;@B0B%>;5X:K[,SV/BK2L0
M+(X:;C9>-9DZ? <J F0YSO# 8&/N06 R<_8$K!AK/0O(4:);TVX@+F!#S#)=
M?DU .0P-_#P*7(-,ULS:9RHJ'X9)23'G8J('^ZQ-DP1(_F<0OOC">S)Q!/@B
M$CXP#.)L'A&F2[V4._,KC@N\QZJGKG5VA52Y<%N&Q$LLFCDGW?5!I !4@=!Y
M<P919WD\2KO=8/]>9(U%9JR@P-? IR-1&2:_XMCR-HW6."KTG^%CJO#!GM;Z
M=^7@) 8(-#,C&H.=Y>L7AJO"9GJ8BRKJ[.([5ZA>GOSP47O5FJRS@*$M]:6:
M%58*U)^;Z-AEJ@2?)9A2\RI)&[D<C-D4-9'>L\[TQ-P%1C5>/"JRCX9) :^
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
M:M!Y8JH]!0C0:'/BI4#W'*-*_@CXK?>9< %6J;/)HBSR^#@"_8GE/?U7;?V
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
M4%&><2WSC#MMJ]\H?R>L+I!'FUT5LIT(DFH)2>][5K]5/B0M2M>)F^M4OX5
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
M%8XPG2E,-$\!#'PC\6!DX"; ]&%QP)&($QTN3I\!$(F!94T[6#WAI^N%<T<
M@[O0F="&BR=B$8TT]JP8%/R+@P@SNL O0+@5K#/6$3&D(MP@OJ#ME(LF9R^;
MQ.<7WV906Z.P!+;F\&:.9A*P+_I':>PBM=+>@,4S$MGX=:RC_:LX=&GUHQQ]
MWIQ:GH ION;I93?R)L]6=N@6!#%FI-V ]7L,(^!BW&3V^5B)#]D?"XIJN5TZ
M,7:Z2TM!;&Y6ID/J?+6M83M[_WZW-_>\_[1?;_>WNW^WC!+#;RE<V.,OH"5]
MZ;%,.@]_WNB !VF6!]R76U%[>R:4!$@,N1M#_D_XPCZC\65LK\^I[?5;9M@]
M&"4)UN!M:H@<-P6*V/6LV?7?:'\O!]%9;OT,WZF!)&8E9CTRL_)7?2)J%DO?
MV'/?)T1;I?/=ASZX#,@P%GI#, W#%,;=U:'IB<#"F7/B)Z%,G(V/QU'(W2%Q
M(G'B43CQ=WU"%X.& Q&9 [Y!'(5^%JDU84&+>6* QKT)<4Y_8"X/6)(&M!]%
M %?%T^AD%NU^/PXE*KE GXBE[IK$[,=A]KO!0+AZ1P&/=F<[F5L: ]N;7/4G
M[ /X_D4;523$9\U2I9E(Q%=GS5>G;/ 0ZYXUZUX%08(!(IUS- HC/ <@_DJ
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
M.1/C>_R85)@Y;P79EX;2,W1#&N%UA=CA,74,*X:)$GY@!!A9O_]C.Z@F TJ
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
MG5:Z27&X+NKJ;D64?Q-K7(0Y_\I@G"@(8Y(_)Z.,V\5LKXZZ&R=]5Z"U&QA
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
ML[#/@NQCY9KV&XM9ZD>%6^KW!V$<9KDX&_"R2W>";@6-'K4\:=L&;8$@4BM
MR1Q*>M32I!4O 25 22M1XE!;E^;GM04ER#_*5[3+X#^C4)Q+3N*S\2Q9A&4*
MC.EI?6R&; BR(8 =8-=*V&TX[MAN6)J6O,,I^PJR+7 ]TJ'YQD-U!ZU:TEIK
MKS)R5(MO*]965HT[IM13>1N[OW6A>AQ$!Z(#T2E&=+9)37FY21 =B Y$!Z)3
MD.@LC7J&#J)K\Q9.&UK.?%QH/WM,LX,.#ZWL\'"J<[?/P]3/W<<7(#-_9.<0
M+ 86F[*8076)P2M8#"P&%@.+'8'%>M4?O.HNB^T\(6;MG ZY\S56#/&(\S!_
M_5?89S=A%D1)-DK9I_@WECRE_O Y#"Y3YF>_)_'3[^$+ZU]F&<NSC_''F%]W
MV!_YT5V2,OX<KKD:Y&G(LJO7\L?77>9Z:->WEJG=6K?>I6W?>)YKF[:GZ>Y=
M[]KJ.<Y=1^=Z"+&?14+NQ"\$3\:5EB1/5H[I^,?YU_/B]$TH&@G'A6KXT<R(
M#O*-I0QS.K:8TV%)F=-A:<>=UF V>M:$U>BK[_2CJ_?K5V%QND(5YS^6)865
M<5W*OXDU)D-$2B_P1O!AFI&#QX?H*[OG;UF&5W'9XK%ZZ=^P@ T>6$I,G>[A
M.2ZW1LX19+W]UI*:#P)C6ZJI8X8N[J6+6[>9W&VW4XS.Q%;GV@!>!$5*)M10
M*]+-7M&&0\U>];,X.E$;<N2M VDR5L[>UR?5Y@+9K1[$>Z73&VM8MI[&CAW#
M)NP8-E8/X> <YN"XU.Y):Q@.!P<.#AR<HP#94;1>H+&&96L'9_<L$)(]8C%1
MG.#OD];L1(<PDWKR.L%VQ<(B9*@8&:I9/5V:Z]JZ8CAI 3I U3'3XU!7@^D!
M2F!ZUIH>:=,(NVMZ)&V@!]A G\94,\7$E"0YAW@5=FZOQFW[/B8%#:2ER<N9
M[BO*KEC6"B'?;I-[/) J9ZOE)4</E6GWC#SP74/@V76#K#G.T2$.@PS *@I2
MY0RRK8Q,NV>0T70:+0HKUD6T*)2S">Q0QZR(*KO:HA!$UQ&BJVL'NJ),X!K)
MH@ +B.XBHN&Z-(<7+8V:MK1QR7!=0'0=(CJX+LVV(?ND8B0THJN\1]SRWG1W
M?IC^TX]&K%SR,N[_'OH/813F?)$_^'?RZ^A_BK^P8)2F_!%?^5F8W8N[W:7Y
MG&MZ1L^[LBU=]ZZU6]NSM%O/<G17N[KNV;K5T>9S]ROZRXT[T8D.<]';TR"#
M\>,@?DX>^7,C+^+!D20F/DDG#X@\B"?4L@9TO7//,!W3U&VGYSB6)[$!G2.E
M 9WIHHL9;AXWW^J;Q][+@840NHUF=O&&9G9DEX9J#=%(!1HR'MR(\1A]&#=(
M74UE_IV]L(A(F\T%_E1-!YO>);!44&D]A>H6*K07VDND'?$#O:JFH W0P?N$
MNU;5^*@5-UI5V',M%KOVLV?"_C,*7_R(/]SL8)COV[*DH^.)ME*_QA;N:E2W
MY56D5:LAZN_8*D13RME4D!'(:",9:1+WL$%&(".0$<AH/_%,=]^-Z@$)1@(C
M24_)=)24ME6UIO*2@8AM%THZ1C=7U3-*?_CIGZPLS\I$C5A12K98&28A/5I/
M^K/]7-XR6P?]@?Y ?Z _T!\%Y;-7 =F6D9W62G=J%(=!./0C\I#$_</WYQ#S
M(>9#+@JYJ!;Y#^"E5O*295%70RX*E 1* B6I04EPE<!+X"7PDFJ\!%>IPFV[
MI7!K9:[I.DF'2>KG;.=<T_0^#FT]O@^I[=QA?.Y+=+'$W/"5.F:O5.%);!!M
M6]"++8B6P;%RZ^A1HU=;QW_ ###K),Q@TH U!;#6"BS)-5EM@4F%Q0.FT\:
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
MTBUJ6!H,$+*.4IR^:55%D&3[U4)V.PA#NA&Y#R6-7;MA9[JT9U0_S :( ^*
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
MW2>Y'Y%DH4_],8*FCD^O,"P,EU7"E&(7#&"OM N.W'Z,APIZISXY-1 $FNB
M'3K,#K9N4T>7UX$'K@# #K K"G;+-:DAL9P&8 ?8 79%P2ZU^R6\?GC]X(;6
M<(/E&M0TD !4=Y>@?J#7398?XR 9,/*8)H/)CD 25[(3T'X\FQYU''E3CKJ
M2O4 V%Q+VWZ V1:UI6?) #  #  K%^N95'<!,  , *O(172I:\N.^  P  P
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
MD-5#<''V<*'+ T4CM""T(+0@M-A*"%76;#KG)[0@M""TV$X(0Y%-I['<JK[
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
MQ<50K==Z;5Q-D?@HKB!_&#'KN1B4L_T-GG-PEAU#9XL,AS>I=L0977'<X5;
M#.R"V'>#MT/U:8]*>]3=6.NWA54YC;(8,W?0U8[I!>L\EU=V*;.0T [-8]2?
M6/04N_.IST1N0O%]D>T@X22(:8EIFV#:VZ)"$;(L+U"3Q;'(5L&#(N(RXK(F
M_$5PP31XO0A?W/%LJK?K,AS5J,+T\['(NJ(M'6WI+L#^*K)-?1CE\57"8GHS
M[F@4BG22YUK.X^A?S$M)*$@H.F7?U7G+H]0-5AF9&)<8]S0.NF0!N# "L&44
M,I%V[GJ S<^[9["<@R?NV.2]PPH,M+NCW1W%JQ%?=96OWCI0+*I<MW"82&QW
MT6SWCEBSG!G?89#LUJNAS7I;O,!<M4++E8HKU"*5Q6\X1ETYZZT%MW :K0?-
M=. ]I:_,FX:\$D]10'*IH%PV1P_]6B6FHB#5PK?QF*5%M2N6%^['W5\"++"Q
M6):,U_ B5U/WF0DF=V<,RTL"XR_J+6$D\5+X\"5749*RU ^X<TA$GJV819ST
M&\N+^?B- )-JF2\_D:9 (U"#SV[L<^\6YX*-=<'@AC!*>=4O6"@?;^!!VG,W
M29?CVF V$3PPKL;#,2P#!C.YQF("?C06>=G+E=-BQK!/ 6>^ERGC0]2_<,QF
MO 09_P*FQSM;-"!KF]9BF(@^&/P$JUKIK)PO]E58GV?A]."=-MS\_ M>O%*#
MM4(C$#L7'88\L1^OQ#)IO#@9[Z!1C.57ZC.+8FYY7X=D459D:>DN3G3RVG7E
M/I_WMDBJ*0?X9\0[5/ 5\?C:2CCSO-@U+. X\T1MNP+P5NK\)0G#_R^Q:CYF
MN3Z(AX5O6.)FRC*JP9]Y_XW\\TN4!6,N:#'S&"XNEB", &GA5Q@&UM0/^1!P
M7_&"U])H48LOS"<AZN]EL3=UD_I7JQ;C%@,BY/O8A :K\R%;+6K\+3@6ABU=
MUZ+"7>X]6=4$X=)3:_&I,=;L?3G0_RY0NE#)E]Y.::FTX%+)3\PGRCOB+)3;
MA*$ )QF@LK! *O)?)R59DKNO71 8T%Y1EO#>%&65^Y7ZH]?2IP6_+R/%S'TM
M"V$6(>:+"IA<3G-! NL(K"I0V2A^<Q1MGRMO%,T@B:0G>#B@OY]P*5QZ-Y3;
MLF[I4NW+@A;\DOH*E]Q#OU[G$NA8:AVX;.5YJ'1$1>'H40 #GR> 0]G0A]<?
MCA,8'+/"LEF65Q\M:B-7&DZ]^* 6$?<BS\OBY1?(DMST$95%X6K1SV@&P!MQ
MG5I.\[E63#C4596H@*RRC58Y;LD)SU&0S?(BGSSK!V;,WV(*9G 4BSJ6*[5,
M$3$G+-?R1?'/G0_3+Q[A*HV@I(F/,;%"4&9SN 1(><%85VFQ-HZ8,,1YX/"X
M6F1W033X$@W"!:HDE1^7L!+% $?C[;5F<Y'3 I>#M9H67HB0/46IZ$6'P)&4
M*9Z\1/(C2U]8GM!9VD;8X&TQ@6MI&* 1\S3%JV+&$?$130TT6='ZX'66.6S#
M$P ;_$4#N>KX.?R^KN3BE5(Z%[6?Y*+4+-94#H5'I;RT\O9RFWL&/I\LGD=)
MGC.$AA[83?!F8Y_C1"AV57Q+ )R';]#B?/+%6*Z$G-?*XN3GSB<QP9R\65*F
M.ZV5VU[8Q<U!W+E()FAZV /S@N*>'X->R]E8EJ;1"VH\.>=S84^73,Z_6R;S
MBB;DRDJP1[+(@5Y<7BS8.&.B>#5B .JM_/M</F.AHDN;'D#V"G?*V'^56S?Y
M)J329;*T=U97.N&6C:C27;[+LH&SOFU?M@)JT!RF[B?"4 $1R ?@104+8V6U
MZ'=%:*J0L*SGUW92W,LT=_UQT>>0A^QPV:S=D$@O+G9ER&L9EL#BSG!ODP-?
MU:[@W9  9O 1UT"0 A4YZ0LC=#LU^ :J:(=9Q/CPJ9:=&V=PY6OQ%CP"B7OG
M69X47]GORA4R+(G[8Q3'T0L^&>^75^JV+UT*4X]%\X=@Y398F#DP'7[,YCG)
M@7O].:=Z#A?E.UX>.(PRODO'#I4R_CO@3 1_6/(V-@#Y8;D^+IP&M$'>U7PL
M9 \$9<QI?*GM,MJT(5H<>\VOYM4N*,\@*"HC4WM(ZC1UL9VF1+>8[9[=:C>9
MA4U9?VUN242Q_^3CB)7=TL]XY<$GT223)),7(),;M@NEG[$P\6%->'Y+G2S&
M;!*(/DK3M_HU<8L;G0RUHQRU)]NY&$G#>MM"FC'&\Y_@=::2%_O<!.?=MFJB
M'(I^6XM#N$W#<GM^T]"5" M7\J:(ML7NO$3A<ECN5UN=#O*5C[MNLH8(>2\6
M>?&8+DKF>3%:WL1.".KJ61<_1N+FT-.R8'&G2<S**UW>%K.XY&<01[)^2 9)
M!M^2P<H9KX<-HZ^R>=Y0LD-V2.=]7;RCR69/UXA-&$^V*^&+M]^]0%=7)70P
M#R0084=)PM+2QJZZLCFA$-RCQU0T,T:K*R]#6[K/:WLDBZ:?7C2;^>*T7\[[
MM9:3:-$Y5FFINE(A%RU_\5:3(JP\!2M2PHW"*W/7=59SD[J6-G"B.,ZH=JAE
M& VYZ<0%C->5$PRNCV$3!8B(L2%E;'RY?RJ(D)\1K]1DW-C<]^L;8_B+(R?\
ML0@-$<$?X1.8[?E35M@%^"#_QDW36)S@X<8@/R/+0"3BX)6?8F'<-9#QZ54*
M_ F[\EZ]@,FE[>&'DR#CYUO%@X"O8-? T13X\1M+YX'K\0@]T<Y[LQ\'%R !
M%%E:HI))*C7S\L*4R:;VR7PEEQ<"!0S^B\>%;ZQ'BWPW08(@;Z]#7DO,75!N
M[6QTM=]Z';D*HH@CP7S')PJ.EN?N=>'OE4+:!925#+[_5I_49Z$^'\3!&V@#
M/,Z.L]FE!A>!F@,ZS($0DSJ22%,6\!H451V7,R]G3C>92A@5_PR:D4?3")#B
M>YR$>1F"(<*@B&3&KQ.!=F6+]+G[BE\O1_L5'A'$X\>T,M(BG@%V:6-4SW I
M-YOSL.1O8?02YLXWU/*+%#4^5]',W4V+X3C,QHSAT7HZY6$3 09>+GSD130@
M[VW"=>_:6V-T!(@N2U(1F.]A]'Y>XQX@"G0)1C\%!:;7G[4_P^V5]N<!&#"^
MB#^H!%Y? 0I<H14B:(@7 E3SJ\ :</U8Q I<2W^$0)^ (]"32). ZX.H.%0K
MW$WB?3#J"V0DYI%2H<N;M L2YV_"-]&+2 7<&'NYF8\0Q\,]\.>8P2LG",WX
M*!DVSZD(<!$7 JM%&'F!C=*7UQNC:]D+;VF_1 H$/9AGEF>5P/06+[E@!3Z!
M*S1YKLI7N99X)T >[%L9@4>6YL$145+&*BR>R7UK110&D&?I>3&/7Q-D$78C
MOJ?$0U86DUX8,KP;(W]U$/HT5Z=H><YS;S"0X:^KR[,RFECDP,N)+8R2,NH"
MO1WH9:S<<G&I'E] ?%NT C[\&H'D&]?2YRJ&E:$&0]QHP!=#6,'27/@L0KH^
MM'D.CRS3^FNKZK7T@"+PWUP$_L[<)!,[J:35E^,^]L6I)MC%:,PWFB[2<Q/G
M]QA1)A6!N*BLYKAJEX8-]518T6YBRXK6_ARCV!;I KD9GW\1B^U8)D(EBYA$
ML)5<)-,5DJQ(1UCL5LN21UG")AGV2'TNS XFG!2 '6(KAP]H4::XG=.FS/+M
M&)?<G$QQE>+MHA7N!X_S;I,L#GUA(L$K3?SO^#?H\;\!-+(IR*3DSS :?_/F
M6;@38.GC@@^6>LO@.$589LDT$[;$,ZB,Y@#+25YY;K&97SA?<&,>)L)Z*VIS
M$7CN!I[<G@?%<X7A[^6._]+ <VE'YLXY&?\W=W@4/)V48?!C'\"S]/XMHLKY
MEJM$A)*88\RF G >(Z\7NRQQFNWGU.?)!V59N;$(JN4R,)\'Q<EZ/@X'F03K
MS6$(=L)3L4N_+<!Z@/'SN,7)JR9BV+;_+#:!^#YSW V Y ;"35Q$=I>7;!*H
MI6U,A2@EN2II@H(TBSP>C@;GC/A VG/'=)F[\YF(PLXW56*K7\UXP11']+N.
M1>;UL;->SAU._QI%8TSNO#0 +=Z[6@Q@J9I%Z5T2<5P\206@M)(!#-SY6(0N
MN),T-Q\J7@ETQJ#7!%^K<!BA52E<"K[[Z <"PG@:S"/FS!26[[543C"O[%%:
M*LNX-JT6=8%WP8LP]P,,H>4+\U,7'LCT;WA!/Z].(0*ZA2'(K=]?T4!ZA+?1
ME58S\# %H\7AVY[[H-6YMVR38[Y+Z_,OZJ.,RS(: ->8P-7BD\.H3;4$1@A(
MM[!G>.$>/^4OQ$,((W[P](T%K^*(%[\LZX<LHX(H1U.553X,=V_S>WEVKAO'
M_& R]QN30MMU?^"&3WY1,2F(\#4 Z KPO31%M_5T8T&N7#DM;8MW]*8 =]?X
M4R8K9T?+!9DJ2[.T9.M3XCN/A>SAZ0WF\4KHRA5%@$1HKBBS4<WYA2^PF%7*
M*J5\"KE:A('G=4?XLS#Y'47W4;BA\"B=GX%]6CR?QR[R-"A^ ">J1Q5DRL*B
M*@^>3>-Q%)9X3!:'\>)@1VPU4E8>X:V^=5DE8 4&/DVJI!!YNLOYON61A+!H
M*E>O379Y\,612_U4*B#F+H=CO$J5ER[?=/'VEY=G6F7[L=^J,@=N;5/I<>.4
M%ZHI&:D\2"/S\#3F8=2J<Z)EZY \G;M9,K<U&\V+,U_6"DWYO*A-DE:+187<
MN,MFB\IZ& 2!ZC7@&<M8OJ4:+2 2>+88'7G9P?':;IT_BI4E*_AU25X;A)>Z
MW%0&;;F\55$? J:8A86GED>,98_<#0K3C-D$UI&'#DBCA9-UMCCKS</7BH.J
MO'1/-L>[BR#31<C,ZES7*Z$)!T0>9R&P/B?7\A9&5!PYD(3R(L0.GAJS9!Z)
MTA719)+;'4^Y&V2E@-N"8JG['3W$OEAZ'JWI?K\J/,R+RB48\/HB;$)!?;B#
MNWIA5<#"\Y,I=R'BKC5D7AGZNM'ALS@I?&O]>8R@'V9,U)&+ LP9K)Z9\QE7
M2ZL*PFYF[G]G()D8LYK?B<N5</U<LV9U7%CUN"\>4R%U4;%JL6]?U*I+JO'
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
MHQ_N:Y2Z@12MU:D_Q:;IPKM7: 8UE^V$*J53,!+V5JO@-%N/\5!"[U4GYP@
M045T"!TN&!U,U90MM;D*/&0*D+"3L'=4V(V!+FL-AM.0L).PD[!W5-@;K7Y)
M5C]9_80-O<$&8Z#)ND8.P.Z>$AQ?T(\-EI]"+YHQ:1)'L^)$( I;.0GHOSSK
MMFQ9S74YN@2I[)X GJ^F[;^ F89L-NXE(P$C 2,!$X,YNJP.2,!(P$C 6C(1
M!_+ ;'K'1P)& D8")@93L?JU20)& D8"ULX>3)$MPR !:]OUV*'#AV/[)!^B
MF,'#)"^+8Q9ZKU(:NV'B>NB:E#X&49+\*#VY?MB& />[D,='1VF_"_N[3AN[
MS(]TH-@E%=MS"35E4VV_BB/)*,DHR>C[8_D-DE&249+1[LHHIM911UL2.!*X
M(PG<0%:/H!-)X$C@2.#$6;VL-QALUG>!H_#/#>&?*8M9DDH^CP.5I9!1N_:-
M*DYO+&FK+V+5/0DZ7W75"QE1249(1DA&WI01VVHL)9!DA&2DES(R&%@D(R0C
M)"-OVEJ-!3J2C)",]%)&')7V(TVXPCKDD#ZVC^RW%-:B*)+:FH>LW\[JCZJL
M.^UW$*.0B3.0W_/5B/V6T39:O_3]6(G$CL2.5".I1I+1?LNH*9LV9<Z0C)*,
M=E9&R7PE\Y7$CE1CWU0C12Z^5;CRD4VBF$GS.'KV$YX?_LA"-O'3'R7X(0]K
ME%+W>\/MK6: 0@%[%YW/J]Z#/I#5!I/&+Z'>0_>$\PR5Y\4(F.'(#1[DDX"1
M@)& K81;RAH)& D8"5A;)J(I:TK374Y(P$C 2,#R8@8*F(C-)5>3@)& D8!5
M!<PT99U,1(HB;9'%?C^VA_(B3A\,6;4:2Q2BX[[NB.<9:LN+$+B/JB4;@^8Z
M&-!Y'PDI"6GC0JK).E6H)"$E(>VND-JRII+I2@)' G>TDK"JTESC$A(X$C@2
MN+?K4RBRKE&)RE8]JDN,8O;2<_HK*\I3-L9*PD&?4T2??Y?&4?88L-))W^Z)
M1\?H^Z>CD_7(5#Q2%(0F.WK3C=$VT_(B#IGH%)> CH"N8T!GF;*E$M 1T!'0
M$=#U&>@<6S8-FX".@(Z CH"NQT"G6;)C-W<614!'0$= 1T#7/:!3;5G1F@M>
M(Z CH".@(Z#K'M 9IJRH32>T7#C04<;+SCS(?WMA?)J/43 6H]^[<0C33Z0Y
MBZ5DZL;L9@\.+5]./V90Q3K)*[Q>(PG;@C#.3#=UAWL[1SCB1^+'+A&.^)'X
ML4N$(WXD?NP2X8@?B1^[1#CBQ^;)VD"M7*5G6W$^V*V;^%ZG'99=IEZG?)*=
M=CLJUT;39:HV$ZLO?D4Z0&E.5[9 JW.@#_$/Z3/29RW$"UQK ])GI,\(CPB/
MNH!'RG7C52H)CPB/R+XF_B%]1OKL!/K,/%XT;E_T69MQ:+WT?H_\($O9N--X
MMG%]]CB>Z1C9CP>#6YE[MQC?YNA[-&][TXWYWD'C8S#HZ4&73KK/_Z2[7]L.
MXCC2WZ2_SUE_J]?J$7,127\3FA*:$IKV%4V5ZV-67R0T)32EW5"'U!!Q'.EO
MTM]GK;_-(Y:@NFS]O>D(J7PCHQ-Q ">O6/ __ LVOG*!#.X3D\)L]LAB*9H
MJ6:S*!1E#!(IRM(D=4-\OWUJ&E!<04.V$IE$Q#_$/\0_Y\T_?4K%).[J&G<1
M_Q#_$#J]O0&B&+J&,LC+V5]V"[S!0#9TM74G9U_\$N3EI7.%;ID9Q'&$\83Q
MA/$D<5V2.$O6&RPT0Q)'$D=6%5E5W2 <83QA_"F:Q_?3;[5_[N?.\M<+,;,U
MV=:UIL2L+])$AP_-&49D_Q#_$,P2S)*8D)AL-?H=>4!B0F)"U@A9(P2S!+.G
M<J'\E+J/ :N[?O\U.'""%>(%?LBNIB)'0=64'U9YS5YA1W3H5 B>I&Z<+C-P
M>84?@AB*S_LNR98WKV&_X3B:IWX48AK%\,N=9"F6Y(9C_K=N*%>&(HW]L11&
MJ>1-W?")2>F427?1#/CJ58BWK:F#GQ,IC5(WD#PWF4KS.'KVQVPL/;Y*42QE
M"?SIPR/F+'93>&%9FOBA&WK\3[C #Y]9@C](KI?ZSW[JPUO #9L>Y44A;VOJ
MI@SE ?XS XHE/!4$GX]PED@3&'EM.9NCG*:HZ_6HFQM>:GWVZQE>S0U_?6ER
M]'7!JE+,/ S/'$NNY&6S+ ">?V97;#)A7BJYXW]E28K\*DLN9]G_<L/,C5\E
M599P5620)&!^+V9NPF"LU 42C256-&P%F6IQX?ZD*<:U*L'= :!"F_P]SAB^
M*<JX6P&A%A]9CV]OJZ1ZKGV/MFF.Z=^EK?<BE_@1![GQ =5]3WQ3S<GC\QDC
MI[NX=#>H0G,R>UZ4A1S.>1Z>&X\3KD!>62J6NN8,H$*=K=)<)5\8Q3,W6**6
MBM>4].#6@^2Q(,BO^>6#\H%_!M/(*S[O3[ 7?YQ.;QSKVM9,W;&*?W\H0K.!
MH($[3]A-\<?:"BZF6)OV:=::JKL?,XD)JLX/VXW"6@,SO_^PVRWCI(]7S?WN
M?U\H^E*"\WK/]>-OZ2J<YH'0L+C-7<P:,O#1O^223_OBX_@-B EKF'#$$B_V
MN6E!?$A\>#(^O.>F/VP"I!'L5=_A ]E!&0']NA3*=>S8DN&7/Z1?HVN^@[I2
M-%DJ' ::\O/?<">52!^_1G/?DVQ#^['\46V.\;M#^S-!C(YQ;-L<^G7J)^6&
M"/;U_\Y\K%82L"1A#-UGN=] FD5)"E]SGHVX$\R/I4<W<$./2<F4L32YEH9P
MV=B?^ R'2N,HF><(D\9NF/A\-^W.YW'D>E,)'IP_;RSCM\$K;LYPYQW"_,LY
MP13<("@>S;[[N4\NY9>BMPTWZ'X(H[L!'P=6$Y\$TPDEP%8_?95F[JOD3:,H
MX;O[#/[#?+@]OI$^JC]*?@H#EV@HAHREC]J/_!&/[,D/T<N!S\$OF!L'/@-R
M>.A:B;DC19H#<T9C:0[40SP?%Y["W*<(4ZNX!-V$/_/-R>_JJVJ40QKQ0K?/
MLPNOEC^;!YRHW+&%C,,9!18\=)_X#U+RF@#=9>EEZB/7A5Z0<3<8L"(P>9+P
MB_*EA>%<K_R$PSUE_ICS>+39\[M8XWE4<'F((I!D@7  YTYF7-?J[%]\X&SD
M1LY6RQP(/+*=P1,)&)#/M_16528IC2,FG!SL.THBY_W4#X"V_+*I'XX3A"5@
M6_1Q PKR*\<^DN0Q2\4 ]3<#H;YAP2.DU4*Z:P8"=G]V_8![/ !26<QOK\HW
MS/#MFD@7S>[JM?29"58%'F8(6Q(N+A 8L1.AJD1%#P;#%0":QQS$\ L7H$C
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
M*=BI7*N-E>OL?2L42HQI.C20 (D B0") (D B0") .G\ >GL*YWO<D9X#D>
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
MF .ZJW;Z)$5U9-5LMWA[<TQR^K,0Z@;=H4Q$@J1>0I*FR=:@L5),!$D$21V
M) IEN<P&]9HN.X/F DVI0?V^>T[:6N)@PW%Q,/_(S_ Q,L#]+LVC)/\Z9H$(
M HB60D1>8:G>XW-IH]7C'AZ4(S6P:*X6=5]$E/R2)"-+,F*8C2D_DA&2D5[*
M2'/-$_LB(G2ZT*8).(GB%>L/RX+$/GR-]E[2AJ VNCA[2W"5VMH1:*T.#/)?
MD?^J.WKRM.+7OI.EW08<)&XD;B1N"^VFTH$Q^2R/;+"Z'L_<&4N8 Q>GKA\N
M)3+0YI(JXI(CAAPQ)"LD*R0KQRC!8#<6K-X7&2&O9?-L]IF-,V]A!>;YUF#\
M_7']Y5J:,,P<#[@E&+LIH[U<!U1>[_=TY$(A%\K!;8-E0VO_C&"=>=H+#CZO
MSD DHR2CI!J[80*3I5MCZ1[[@+X7(@MJ534:JPM(VI.\/2180K!4V50:._4C
MP2+!(L$J!<MH+-GQ<@6K:[[7?0E[9.O2E7@=O*)RH#N?!T >K,Z7I&Z:B5JQ
M@3_S4U&7DW:/M'LDQVHOU&:_Q>ZCUMRY)+E524))0AN74%TG">V8(4P>6!QL
MN?[:B'EL]LAB26^N\%H[[7/:JOUP[*RIXW7-.1%53Y2,9LNJV1SD;FV6<PFE
M2,B/=TE 2,!W%K66&JYE24!'0$= 1T#7/:!KN$(F =WROGESE\,MO;)V;'M5
MVRKKMSGO@18^_2U*DCLWCE_S[DY[M<NR1\J#.E#N+%O5+,74;?A3L0>#T:T-
M'VZM2VV7E;Z![,T]IG 9+!ZFYZT<6WSHQM9?(;;[*[A*"H"M8&1L9N?%;.RG
MDE=E,LF-66\Z@:F*TESO+[N1UE^#BVH U;';N]S]ZF1V]!%M/_$;CM&[YE9[
M'K'DK5V.Z +DOZVU>GD0B7.T"VS^=(]X\IT\^27=(X-S_Q:#E&B[N'TC+6KL
MRU_KS,@&[-E]YX%/2;+Y&RN\MAG9.+RTF(8U3_- 3*&!X!&-^,=F@$L!>Y][
MYS+[FN04ZVU?$UN5-67G!FL4#$BA1@V[I F2"))6',FR1K7\WN,B?E=;:Z5G
MV_K-YN$X8]A)A-?LRU-83XE>7:9?8R!U[EC4K'G4%\PASPO!!<%%#2$LJ[$\
M_[Y@1:]\8FWSSUW=(6A#;JUFO%<U/BJ-?%2= ,_>;@@'LM%<-Z+>;PC)1=4A
MJXT0J9>(I,K.$?(%^X)(9^FBZD+N7ZTY2&XLVI?NO2\UJ)LC^;!.;@T15IP!
M5NC-E8#N"U;LG8:Q1S*"\78RPKHMHAEKML@Q(N-$I&P>0\^_>5D*J^<S&C,O
MBGEQKAND<I->IBV14!UX3^G^NQ=D8WA<T0$"\QJP=!FK3WN()HTF@#3^0G^R
ME&M-@J<&\'T7)[@@'U"ZX[14KNTNDU*68I;,F9?ZSRQXE3GKKK,QUG\6B3IG
MP+W*M=IEBI\3\PZNC2Z3<I5YTZF;5C/0)/8=?TVD%W@'_.#'3,K"+/4#F,]8
M7C]B(67>JC+?<F34@?>4JMFNZWF*2<%%CRQ]82Q<R*^FJ,X&T=84?0#W>6R>
M\GJG77QO0$VGRZ*.1;"$+BH6@@O[U'UFL#P@U+P^+!LO.<TDL+S\:'S]MKV_
M.75ZAS3HVO1I3+;FLWQWZO2]8=N&I2FV<6OI]_?*R'%N%7M@:\.!:0U,A5*G
MFT /2IVFU&E*G3Z?VREU^K0.TXH.I]3I3J2I4NHTI4YWC2<I=9I2IREUFH+
M^AH$1JG3%)=ZKI$8!$F]A"1*G=X'D<XR+K5M%J+4Z8Z U+EC$:5.D^>E&\8.
MP<49P 6E3O?;)]8V_U#J-&T(:4-(J=/DHNJ)U4:(U$M$HM3IWKNH*'6:]J7]
MV9=2ZC3YL$YO#1%6G %64.KT6P8,I4Y3ZC2E3G=D@N>4?4JITY0Z?;;,2ZG3
MI,PI=9I2IT\_OY.D3F])@:ZF3?^1L-\F]TGJSV".R2Y]I>]'H^&=I>FZ?JL[
MEN(,E.'@UE"4>T,Q;>>^8\G1ZQ!6EW:[[^9MKP3C"@?EB7M5#N*I.YOYY^]N
MZ#ZQ&4Q48N4JH5S';![%:)TWI0MVRC(_+27Y:%]!3\[A[5U!*Q2PB1^ZH>>#
MZ<=%#:F52'Z(W S,#_+U"IHTG4JNYT49[\,.(_APQSR AS^Q$,W&X!5_!ZP#
M8>0YE4SZ(^2BR7.JT("4AC,03,^5/A8YXIKR\Q_77Z[+C^K//\+*_#L#J$VD
MV6+MT@@^?6,K:_BO;/PD)LM!P9U,0.OS)XO5A6>[,YPQ?[@+F)Z*&P/??01;
M(/7S@<9^X@'F9P#P<"$*L8^]YM.-]XBGC!&7X ;\NY:&>-^FZ<3LF859/@$T
M6$(1M!HC>?$F 6()+E:"V7'C:VGHI1D\ ;[(@A31)@MP\O#>L32)HQEFLB85
M*N$=GG@B7\"U>3RZ"7P"+DB 1_T)K,V:H"R(#"N.^UU9>LQ23-67PBB5"OQ-
M([EX)1E@&4@5,)0RC_G/Z$))9&G,8)XQ_S:_KOP&AHYF?+^Q="&N1 RH"7\D
M*?Q0O4R:NZ\X,'Z;NN&3C\G\8KW$=N8IBL9H .ZK!I8A'<$>1/_;S22*4GAA
M]C?X('WG7\41BN,T3><W/_WT\O)R_?TQ#JZC^.DG35'TG_#GG_#"#_GUZ>L<
MK@>)9R#PXP\P=#XV:)7\DFF,JN/_X:I"42Q=O7=&BJ$XYO#6OM5O#56_L^ZM
M@:'>&48Q;. ^LB!7+]ON^?^"QV!Y.O!L-XWB#])/6^>C#AQ5TVQC^. ,'NZ,
M>U-7!Z9SK^H/(_U6'=7.9\L]!\U'TX?F_<AT[.&=JMW#>P\<&/O!-NS;X<"X
MK9W/EGL.FH_N./KMX,%TM,%@.+0U755U0[E_& T&ZOWML'8^6^XY:#Z&K6L/
MHZ%M*?K0'CBVJ2D#<ZA9=[IAW0[JUVO+/0?-Q]2=H78WT@SM_L%25//>L9'V
MN@4?;\U![7RVW'/0? 8/AJ*9P)T/ZLBYQS\TY$W%,90'^*)V/EON.6@^MCW0
M[@T;K O%TBQ;'=QJ2'M=MQQ=N:_GGRWW'#:?H:V.;@>*-;P#-!D8BFX/AO=
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
ML/-]UV?!3U4NS^?O;([PU&QK^:VP!<B#.%>?NS=+R@U2X?)\[,[F#$^I!/)
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
MW,V06*WU.IZOZ+/%WKV0MOA94Z\UL':+GHCG,)^?C)?!SVJ$9\E^PQN]4-[
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
M1E+"2,J7X53@R@+<^5M) 6Z;,EM8>DNV"6F^H_N4!3F93PZE%*."5VCF?%6
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
M\_=I=QSU/GYU43\8&8%PT. H8&F1PH(A@9E!PCLB\OMAC+8@XEG=@,YY>";
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
M"V90WLY&S.N-@A#1:=5"4X_'HAHUL5N-QWAVL^ZVJ.[+=+XS=>%]-ECG]TV
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
MBZM <.ANH^]]B+!];1*1=(IAUK:_1*P\V6*?_;XR*UHS=GSOB=ALIN.'6W9
M7EC<\^G7JM?ZL&$3V)A/:@ON0_XUGZ\.QMY;=-4O T=\>LJ<.A]%@X7SX^KF
M9E3>Q1R"_1^>%>*V5 X?]L_SX'?-XL^W;8>!]&'"^@5W2]A]F^Z!.CQ(OTPW
MVXY:=]@),PUWH.YWEZI'LUHL@^=0+M1X'(/;P2,,?O_[O!S'M,2K_.+R4[$<
MS8Y=Q$[ONSL6[70QNKHJPZ_67EXK7IIUTAW1F__HN]_RXJH<W5Y/QZK,1\T7
MMV-ZZ9SL(.8/^<UH&B,-0=[5KCX?YQ=?9M,U@(MX5C"N3@ET7%XW$8=6W'4T
M6'<@-%UUTJPH'_.K:$\?D?&RNT42<DZQ0-OUEH2-M\7\ZNWT:SY9[Q5/YUAK
MAH[K-PEKS13X4+M.2)M5$_?_K$;E,B]G#W.Q/L]'JR#Z?'*8SB,ZZ8OHQNIQ
M?%]]L=!42X[NJ@L&IF&-OYR.1_/EO?'QOIA-F]RS:=0X-9%-%>2(/E*3W F^
M?>-<>R[+T7PR*B=J4MP>,3U/[CDU>PTG:?,NNB XYLSKT2)F =_$E)%F5LK>
M5LG(.LE::=UC,G;"G[],Y]&?72S+Z;BZS1"^^SR?!G<WGGU-EW<G<==B@.3,
M5K^]N*W [Y+'P_TF8VV3:_5F/IZM)C$?[_ =H9-8/GV\9% T7.(:M$U&XC_R
MZ=5U $I]#>!<Q9RJU4VE-HO/BPBFGHW&?WP<7X<>%FM]BIFQ5=/?BTG>-*&Q
ME\&[ NFHJV1)KXP][_SD1?_HWI*P4?WD0WZ[*L?71]Q</KJC=,0__DD=7;9A
MJ9WD\\GB_6C:V%3K:H TS#X;V>;CV:AL;HFV[S()0T<LRGO:[21M5(YKZC9_
M?$C@ML[*=+[\=3*]^77SS:^CV9.+GCLJN=3%66(5&%I1^J!EUT2%/\>;Q\7\
METE^.5K-EBU)W-E/0H*+&'<]G=Y'W71.;M7[+S?YS9>\;$OK2WUT3>AUZ*\<
MK[[DOVRA:4GNGIYV$AV49CJO]JFWX:^;KR-=QY<)6H^1?U^&52>&UKH=Y<7E
M*]5@+ZU''8ZUJPA/DB'V Q?'J4>:%>.7%*]2NLO1XDNE>:O%+U>CT>VO<47_
M-9\M%_5/JC7^%P WM;/^Y^;'F5XM@M>T6#R@*3"2OPF^PY:HV>A+/OO[SX&
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
MC3C69HBW-_M2X8%AWY>VV^G7Z22?3Q8/ LCQS;,]6KJK2>:U9HY9[H705KN
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
MM?%( @L%EU1H#!T7&SX=DKJ]MY]L94BI$-TA=?X%XJB<N6.ZR0SEQ'OA.!
M$VDA0B:ZT98![+@>8#+4>1:1DZ'[\7(NO06$!8@AD 93;:66:,T_Y%"1]J=;
MR3*G>E]N3D;MI+3PY\?,_Y@NKS_/9].;Z3*?N.^WT[*B[GU>3HN=&2TMNLJ
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
MI'(;?3\LMX??9,Y Q"WPQE(?^I.>QB(:%>T$!^=P.(YS)W([@?>SA[_TW:=
MR(&JH@U:9PPIX8EV!@3.M>&"2UWS'?[09[!D&-9/.O#.KC21[IU'TT>TSC!
MP>EP&DOK%)2&.5<O<D1ZX8=I6R61;%.M.1F]/X_V#,JJ>RU*<QYE,<7-[6J9
MEUN*#U9)VM$B+-/:4$3"G@L!@$1:!E3-'Z>T_:6#9(<RG4JM2(%27UK@5V6
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
M2\Q OHF3*JNN[C_3UY#F?4VZ=DM[9DRM_V.%W #9IAM#B'T76);C!+ '$MO
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
M8QF#JOEIT+3]:Z1?N$,:"YUM2$6[_2Q9"Z+Y95<GA[^GY3JCF%>Q%;LV\B.
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
M]!VX, Y>E<Y\@]G?_;W1V6VTA@^WR"3W-3ND8.KI"%TNE(AMD[TURPYVT]'
M&?TF]LO8<$B*,LV^Y'!7TIB\_M&<%D&#<GM2=/.O;3-CWEMQ#CD(/,\#L8-"
M%P0D]B!"I$,>!$XD=#SJ$O!J#I*=*<:ZL\6H]_"-9/,?NZIN;NU1$P4G=?2X
M@+A4'RN/C?T;T%MJ')C:;' _,)8G*NX'@\L(BPH=*1$AYWB-EATL9V&$,V[.
MYZV))B5781@B+T*^Y49Q#+$?!('9H[+L,%@UU_],,AGY)A:AT#? %ESC+91,
M12YQSDK?7!6WYY:M1,JM53LW)<@RKX*\ FC0K @YL6F;)#)C$WN>A6+3[UM$
M(7%$U&%,.YI[_G$^U'9SL01W%(E\B>E4_(DEE-SK *_/_T\KH&<H/"..*HA?
MAO IL:10_UH*[$Y 79DVS;]P7C<WR=X7Y6-[65P_>>\ &!,KBNS @A"; ?)!
M""TS#FW@ __-6SK4-:2Q8K2#9U!\1@O0.$#(LZZFBUR!BO[)29:K\E= -E_Q
M/P\?IS8$*.5R 9L$U-I3Z'KK^+1KDV9#L[?T+U8.<1P0TL?; -DV=) 5X^[Q
M 8D UY%$P@_5O3F@[R8,#)_LB/-R7KJU4B*IT&?9>"7/J?I$ITK7?_Y2?/V%
M&M7F./2'YZG-<X-?40=I3N85 7G8Q<AW@;]+ _KL#7L^V29?5C8.3>!Y$&#/
M-<W )]AU^N>CP.6ZCD/\J9H[]0#&8&CX>[4@-6]W:WVLB/5K3D)4=.PCDT_T
M;#E:YN_:DKB+L2^$>+QNYW%QOD%)G:Z 25 0(^+Y<>QZ;A#YGM^W$V+(=;R#
M_-.GBN M*IKK;@R&2SR8"Y+&']7U\249WGFI4AGICTAX(^3+$3:_0(S$_TH2
M,(8)$<$@6;5.MO^>)B6AGU0KZ%BQ'9HAI@T&MH.0A>V^)1 'EJADB#Y_*M%H
M<1D,F-$@$Y<-8>KXA4,G:Y+2P4^82O%X1L0;\B%+VW($1-J"5R1D'!OB(M)*
M5ML60#X,8P?8$54KBUC("[RN+;;3!<C)B$@+$PM)%UE'28D0@:)BHHN[<7+"
M19MZ03D@@TM29,A;FJA(V7!25N09X1&6VS)AE9\W/Q[OBNW*1E9D1;YE0L\R
M/<N)2(2&YULFU^W)XD_5+" =&*-%PR\9@M2\+1/Z6!&3!DY"5(C!D<DG!$".
MEOD[O23N8NP+P=^YVW6,Z_1+QI8O\OI3\IBN8N!&T,/0A  "CY@V\(=FZ!"'
M>]PA]7#-7;U;A=N#,A@J_BXO1]C;/5\[5V("($B3"B%XC8$3>C"*K/EE81S\
M0M%+(RH2,&7'8FPO\TWZ_7^G/U:V!VSHA;8//0!\ET1QT$^<ABCV'#&5$'WZ
M-#+1H3(:6 ;%)2H4PJ3Q*H5.OJ2D@I\J=6+QC(2S:B%+V%+D0AK_"[T8QP2/
M8+1U[P>3'L/<*0[]"(0F':5$ 0EB+\:#-N'(X=8,Z08TRT:'ZVB"3GPM1)Z^
MM]5C$N;$!$2*-!4B<HJ+$SHRFKKYI62\"87"5TDT _FW=+O]WWGQ+;])DZK(
MT\UE5>W88=9V%%NN'9&0.+;)TAS@#\,B'!.Q3$2VE6DR$H;NPQ\,GM'C,UJ
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
MFF&<5L[>YNR,LBDD?!DBI]*@0MO+*7ITP[IX9*->E%5KFH/LRG38<^Y&EA/
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
M=I!O;A_2,DWNJ2"M;!(@SPN=V XMXK@>\(-A4L*%<<!=/: ;B'ZE=9J*HWJ
M)+ VK=T+'%4#2W* =C&F)K1BW/CL=I$^$Z@M6)+OY.H,]C[<=CZ\;WWXV/GP
M:?#AIO7A/?/AC\&'^WXWMA!A))FGBA*F\M$""A0F,[68H0]H&;*L'-<*D!7'
M,+"A!S&((@>TK=N>Y0=TG%+4R5;I..7--H5"Y@"/N\O?LC]YWLW92@?]M._M
MS193I1O9Y#V@=!BCE'R-2Y:+'*R,'Z%PT_^NAB7\5LF-1019XSZ::2@S^]==
M4E(MWOX@69[DZRS97N94 1Z;7.)9H1DTG2#V(/2)8X4P\&W;#%HLCHM"TQ4Z
MJ$D+ MW%R[O'QZ3\P2HQ;])MNJ[3C3' -PY@"Y[7I,<;?.HYOR/$M'3/]P#S
MD/G9]YE(\7E&7O7Z9QEBJ]G&YX<_3< HKQ!?IXRB;)MU=;Z_Y27]Y$O.MK7<
M)M_C-$_OL[K"W]?;W8:=XM<<3%5]3LNZ/=;OML#?$YK*-5^_3FD4R:O#Z^QL
M!ULA  Y&V PMS_=]^A,((AMB#-Q8J'1D=K":Y?W8/J;RAQ8:%+/1VWAA#%9V
M!\=5QMY.HRZ,WM+FSSI;I:XA70S[G %E=ISZ8L]B7A MD4NWX\X$N<6\,\N(
MA\NAHUAHWQ:+LB=@KJ+0]RS'C0E!-)H'*").-+0&7"!^M:IL2R*:)7UO:IQL
MV;%01E*/ORE5FE*^(#(%CV+:?U+IIQ7I$\2<T=:Q5"Y#$D=;4:A]P90(T&6^
M+KLSD*K=ELT&L5/<NNKS]D(X^NW/194UMV>N[!C$'G \:"(K]&%H$V1UX$CH
M>D*%BQ-!TIRR@\VF!6+<-?=IT*RLIGWSJ<=GE.F676_#$BYV>T:W<ZU9Q5(B
M>,I=.$H?Y_2>(CF],'HCC,&(YJ!+HS.CNRJS^:/!DD6(L"#[XIJMR[V+EGAM
M1O-%!+V<:PD@GRFH\A5HF/@NP#ATPA"3* R)9=D]M#@"0H<03P)HLN#!UCR/
MXP9+BQGJMMY!8ZB0=I:&0#&%G[2'B<:(]Q8D3C"O*D2,=>P[#!"C31X3'M3P
MK24X@/7?=UF+9^4#=O)]&'EQ[-JV9]NQ%_1P?-..M04$$1"3!H&$ 2N;^WC6
M[:15$Q?NWAKK3^P7#=JORR7:]?X ^((%_@"E*E&7\=@[%'(I,\>(MSRO7/7_
M)["@]-5QQ@/M':R",J4N2;9LTCRITY7KA(&+(]=W0A.YH>M8).YAN<CS^GN(
M;SFW DR!B4LTCB\EOI59P]WLUGL]7S=86?'R;W^^^;-QWT)N-+VD+0@4GT_B
MMO.ZOBQ7J=5W8S#@0-]),^TSN+"SHETP7:#W!+8/+,V+<EL(CKQYF"<9F\&;
MY7&TWG?(YWUQ["8"!92>VD@PI;<6L)E@4G.+F7J%DB'6Z\A.C?YL  G %H"N
MAWTW G%@XQ8:,4GD.@)1>U)<LT1N[=-QBGTW:D@V@[]4#\]Z$][9=)P0\^(C
M-SV.7?0H3I/)?",ZG7R/C!5[?3O"]C%YJMAQOT]/VVS-2HYO:!*VJ^E''[/'
MK$W(JI4?Q2""R,<8P0B&4>2R@6F+-"!NI"YT:(4Y2R1)C"T#SV((*P%(!A.,
MJK6!_6:[MT))=-'K[5'!9GX/JXX]@T7/@\_'WO%[JXR;O=,_<CA]RF TQC/B
ML6F2]V#1H6H:!O@BUX3>&%LV:\>^!\/0\@*,L.6:/@G=OC4GB,RN;!;GFU&1
MZ,UVQ(MF>T@R);-ION$HEEUXT2<OI8ONMOQ6<!9]BK'"O<GV(2G3F)4EPN*1
MW6_9=%90EFS>@DVVQ3_V7^GV_ )6!7_UU/3JJUU-$Y2<U=$?ELC["&(WP"#V
ML85B+PXLT%:H(N)'@2^T:#L31,U+N@UDP31N+F?Q97+OP$]BR5R#]D-;LWMH
MDG%@DW'WPSC\7F>7T1AV872FT1_VQLVZ?TJ/D\Z(_,QOQ3)BQ-PD/-]<O 2?
MS!"A/NT>[])RQ8[+BRW;CB.+A#X*_0@'/4Z; A??434]QDGV8G7HC&(/[^*U
M75G&3U43S7Z>+9SQ>G;R2*;!G8L(8A=&:]F[C5XM_&D"E^!+\ \7LT3MUQ>N
MI#PQ5:3ZE7Z1U7NUBP"KV+:!&;FAY_EA:!(+V0[H08+ $[J.:F)HFL=.#9IT
MKK CZJ9I8HY&#\T7<%JC6"%.:Q:[*:NY<IVFG/=IQHXCFWA27*V;-(8?R??A
M'R/VR!JO./",\@%WU*F+]1^75;5+-VA7TAC7MM;.+S6_[-#@[VFYSBC25>!8
M5F2'CF_%+G1M[%M./U +3#\B_4(M9VQ1#T!B"58L@@Q0WHXA>F1$F+-S4J'/
M 0N1 XT&/N_RNKF<*ID\B) @W^#O3UG9KL,-<F1&EHF0%\2>%;!KKAP']DEP
M8+N!J K,CE>[:'009TL\%;ATFEQT(E_.GIX>V-D<-G]@Z3YG?5_YZ9NNTYBR
MJGMM%A*VEL.'XL16M:?F6PN((Q(A[*/((E$0.@"!"/8X$8&6:)G(] @G*#!Y
M=1W@J-1DKC3Z7<\'\WKV'T/-1MBO?3Y8S!-3J=7?THHFFZW -N>XWQ;LHY?P
ML1V&002=$-N>'48>#,+_C[UWZVX<Q[*$_PI?9DW66H[Z"-Y SAN(2[:[(\/1
M84?EURL?M&2)MMDEBRZ2<H;[UP] D9)\D0R0  E'SJR>2D>$K+///L#&P<$M
M;N''!(9@S$JQ-M"&:\A;G$W:EK5(Q?UKC_RO)TKO]85[G"Q_DDA/E^P?-!AZ
MT&#$7_\$*Z.RP30X0&IO3S_'N*F?%LW#J:&XC37*MH4\L6V]Q>G',8(0I! #
M#  +0I(D.YQ)%(TYG*JC,SQN'@"::)SL$;!Q!D2SL9INY#OPZV,.;J\"8W 4
MZ]\(?H[A:H#_FL>EH9&8H"CU>Y;?WHG!]#$KY[=9M\;TM<P7F=AI>]/NM'5=
MD/(9*B4N)@R!U*7[D90A/.J$SP!\PT-8!_/3?(NS$[C,:9!.MHE56_1'W^4Z
M1> MV0;;N>Z@-QN3\P>ZKNIROJ@_[D$/R>B.4SO5W=1^CE'7)$'FJJ]F8FG9
MN#UC?N#3D(K_<;T$8)B ;BDL#C!BDQXW&83<LD,H2]YDQ+OO_,].,S.=[CS*
ML 9AU?BMM15\C$'[IQRIIQ^>I5O27VI,EF=EFH%8,6K:1M]*:7/U20]PBB )
MO23R8)HDP",T )T'D1MZ6J?+(^(>ZYB-\8%US%AK&EPM#;/^ ;;J?UCG8PVS
M^B(Z9*B=H%U]D.%V"F94A]S)HC?:L-N!E',B]#A6+X@C ,(P)<2/0-@ZD<"(
MC3ORZH4^SCJK%<.OYIB/- )/%^X)!^&=TS_O.*P45Y-#L9D&]I.,QH;(T3T@
MFXRA-4?]3OJ$4M_#+G?'1S[FKN&4N9U/*()PS+5DLYX8'K$/C@=.78DVW"+&
MJ4_;TQBFJUI+G3#\: .\R;A/>3Q12WO\(,._'5R-?:Q18X1M6Z5&<1P 3!.?
M\AP'>LB+PQWZ-/;HA <A!^&VY'BD0D9@I2A_G$5&V0;Q<PBM=E8F6F14BYH]
M)S!/.@7%(9<$I@E#;I3$)"2H.U::)-0?]08_PZY,>5ISZMF6Z58RSG3+H@8R
MW7Q+_I#G3S7E&A;[2<^$:FF4/T<N,!99HY\?U1CC"4Z5GD0?41*X."0P2AB%
M,0K]M#N2E#! _(G.F@["/.8)U*G'?FUQ'F>0GR+$TXWFSPZN_E0#MF0<QSGG
MJJ4E_1Q#L'96S)V)U1BU]P;5YMUT<Y6$;]G]/!>'07"Q;H[:;>:KJZR\[T[>
MS5*,:$R!QUWQ&0B1%R9^ZPT"6&Z0M=V'L<_,EAU@9[%'[/!OOI<;@&WG\YT!
MV7;XA@=H)ST]0*?M -U^[MD W8W/S]Y$>S4Z[QAP#BAP! <R1VH_5E-;%HN-
ML-= ^DLTN6<>_UQ-[T6^**+69(' :W/ B>/X1D[X45K6M#GBAV&I^%AZT:,P
M<_V^0]>ZJDW'_ 0SRE 4Q S$% 9>2&F*PBY)1HC%ZCOG/H9;TRWU]"CM? Q*
M5:H_'\.CCU$@&K#<<SQ)F*"29$6;>*_89 5(Z89K43WJ@Q'W5LGJ@[DP:D9R
MO"9WW!,&O,@+ /^/1Y&7Q'Z:I*TG+ 9Q.F;J80+_>$M(X^841F(]3O(P=9AM
M74;Z61*!'O$U..*;;&T_Q]!NE"'-8[CY:(ZR!(5N;\OFX;ASCC5?5_GB'_/5
M)MM5/'A"P3P:0(:9FX0TP9BR#G(8$3S:.M-0H(:'WQT\)^_P.8\"X(CU_,&Q
M'&%]:,PP3C>\[EO#SDVG\7.:A9[!#6/$U9PQ&\B )1L;&LHXRS+O!,34VHNN
M=O 3++!HHT+G*HK>^-AS^N6(7[,81 BP,*9)Z <, AJ1[86]U'5I&KIV'7SI
MZ\6'6@BQDD%KCK:,T00^PC+'T2'V8VV/[1WP28^R#&V$%M4U[.9I] ,L>B([
MP8+$<[Q@1OV81<#S,,',QT$:81]U@&.7CKKE80#,O\#R@G+D1E]%,!DT2Q8+
MIA]$C81JG+I_W_9AT3 X,1'FJOC#8B,[D)VO%\5]]KFH*L;Y%2L$^7K#A].+
MAZR]F"?-;HHRVW[N:OXCJPC_H:KSQ0R E!(2I"'D8ZM/2<B0MYU2PS2,<:(R
M4IG$87@HZG"HC4-&B9<;:&SA7&TDV:)Q?A&X_^8(57#VT)T]=N>Z >^TGV_@
MGSGO!LO(.#& Z1,#P1CQLT/I1_&T&+]W&-=JQO^8WZYG@1_X'@$)27W?C?@/
M*-@!<@.@-*DP",.P4K<PC NU-.O&=-H$X6/*]'N1LD6E6YQZ15HU>!]6HY4=
M'2[1_;@UJ-#T1UW.>7#R];Q\.J^S^^H+YUOLU"E6W-(MGP9DO)O5,Y9&@"$2
M\@D 33T2I2BA'>($XW16%_5\94S"M>%4TOB=2]*ZTPI.OI635EQ^N<[6V4U>
M_\UY*(O'O!*%AT:2VH_5PD/CPX*^4!L;-R:)\I@#RW-WG,X?ZP<:V<#H'8FT
M-X</.U3I9V+X6&8H.K*#W=?YDZA3B7N<T6)1;N:K:K?;(O2\B,$H(A"B$/L0
MX)#$KA=$20R"$(:2"C;$A#D%ZE UJ[T=KLE>(3_!T0DQT,&L'9U9BR>%_G:G
MUIFXF6*SKJO6<F<X6W[.Y]?Y*J_SK")YM5@5U:;,KK(?=<I)^.?,AQ$),?%<
M[#$28-\':<K1A+'O!<R+0I6)O2D,IK<Z8_SM.R4._?^_TB^7]%(MCS-&O)S"
MV<"YFOIUB)T6\EX%LZ5S@-K9PW;^$,"=!OG(ZMB3WQ/*:3IB=JBJ<2^+<?N!
MRA&6Q5VVW*RRBYO/Q?KV<_Z8+5%59>*=JU^SXK:</]SEBSD/0S:OK@38&3>,
M0>0%<<HP@.).5)>/"BZ)&4BQ[TF)L"'3AK6W RS>81"0/S68G2UHL9Y_"-MI
M<',Q$,B5SAOHC\AI=;8@&(K;*SYJ'%1.<DP:CYYG,PS$1?*8A2I;1P].&*/=
MAJ,0YIPK1FFZ<N-:5=:S2]YTFRTHSRS^R*L93 B", @( W$<\AE-[+/.5AAA
M)C-\#;-@>)1ZULG^$(@D56\@;Z<'F?$H4QM+5-B2R=FYGP?Y.O_3RUS])!%O
MR)(>XJ95'TT^%#J;DH*69+<O+9%"G#*?^0!A1A,,O12Z-$$>";S.EAO+/74Z
MS,*H6K+%I*(F_9F34)-12!NB)N_QI4]/CE%Q3$\&4V>!G@SWH=#9F.3TI)GW
MET^S[Y>S (0 Q5Y,PL2%-(BB&,'VBW$0Q5(;2A6^SK!2?/_[Y=_EA$&%@M,J
M8,A[M2[__<OY%27.Y16Z.E&-/='5JVSQ]]OB\?]KO1&]'79_$)T='G3VO<=O
M].P>=$S;C?L +GJ'7JV#GG^9$1BQD- P"0"(60I<#Y#NBV'L!RH=5.+K#'?0
M\_4RGZOU4!D.Y'JH9O<5]U!\(>=HK)YY_N5$SU2@P8Z>J0*XZ!URA7+U17V7
ME<U2_[JI3<U7OV7WUUDY@Q#YW!#FB7^4I&G@X@1WMJ+(0])5Z=X6C/?? TAG
M3B%@*E0S^Q,G43P>A3.U3M] <IYA<O[8HE(I O>G3:'6.PI]_4JZ6QKS9S3>
M-^".9WMR)=MC3A^KS XFR8("[' ?"IW-1D%WWZ_D?L[76;,M:^8R%'-CD(8D
M"4,4,,Y3:YY@Y$E-;+0;-:S.TLL= K'30%:1(:WT2PCZ5,RK:?Q'(EUA.)B*
M_'XCA-8@R T="@0=&TU,<&S! &/$K<)PVU3;.[@WN#7W'-!NXZ('8IH /OZY
M2>)&+*!B\V]KW'6!U#*?9I.CU>JW/>[LC35XU0LP=9-^>NB9D.^^9?Y!5!O9
M RA'WHDM?YK9MV.'GVZG"J,M5O%H0ED\9&7]])6WT5K<&O6O3?X@!O(O63V#
M$?1A"AA"( E@F*0LWHDP <13T<%!AL9(P%=-!YPWI(]\+N$$-2?ZFA9&[>AA
M>EQY>31!'S]]IKE?,][8>$)\F\W"V*,1BE'BIXCA)*6,TLY8E**X[Z16P<38
M/<AYV&'K/VM2H5!]8FJ(/?5IJ/-L[/\Z,G'])Y>&"!PPE7S6 OF\<7[0#,7&
MTN:4M+-Z^=&AY<BCO$C.('L0:=]\L8\3)V:'O3F1OIARM].4WC^LBJ<LN\S*
MQWR1';F!<]60S7^ZN/F6+8K;=?X_V9*CS O^N:IN=Z,BS-PP! %,8Q!!$ 8@
MX0,+"K X>\$@5;J3<A*$AD>*PWW>G5M.ZY=S[.[#,V?OG/C%O7O.UC^G<5!M
MH_[$#4%N.FM_&U ;[R8-OYF;+4U$Z$3:/VV+L&.^,#$'+Z^RM" B:O?N['9
M?VZ1-+N?0Q\G+C< D]2/<."F,8TZBTGJ2KT8I<..\<T0S34G.VQ.!T[IP(,6
M0N7&@+&X5%/RWC0:O"CF38Y.:*D.9NU01"V>O'G1B@YV!JI3NYM:[/P";A3Y
M..+&*/-BK[-):$25RI'#+$VG4$K'*#31.DBE##"J3:=TG+'0I51'SUSHY==J
MM5+U14ZO>C$D5?$5V9K(X1ZS]29K]T^Y7N@2EQ+H^XGG1CY!,.S,1!&6$JG>
M7VY8EP0D,?\JMZ D[P'L3Y5$3=<T2VI:TQ!T(2:H#9X^FT9[$:50PS5-6+_J
M[0OBAA9DWW#R6"EV"!\6%&$'P2\TM0O%PFO6W+F'ULO?YN4_LYK_+-XJ6E>=
MV12[,(5\^@LP06$,7,)V2NWB4&H[OC9CILNA6WS-U5#W'4+%^N5@/B5+D6-2
MJ5A5/&!Q!\YIT;VOPF;J@N_0=:K$IXMI.[(]?>Z\++SIY4E6P+YE5<8_>\?M
M$JZ7JZ+95?#<<I1$,(R\R M3EC*/$.JFG64OD+OH2J<]PS+606QZX'(/4DW)
MM! K)V9C<ZJF9\_H/, WL:1)D'9"U712;H>P:?6H,-= 53=)K[-ROA(7"R[O
M\W4N]A_6^6/VW#8 D!+B4Q3%"9]6,Q+ZJ+,-L"=UP%FO1<,2UX)LNN3\&4S5
M[=!:Z)63N?&951.Z0U*?(YQ8ZJ2(.R%V>HFW0^XT^_1J&[1^QJ2J>&CQKTU>
MY:)>\2U;S>MLV=IBQ$V0#Z/8=4&*$^2EOM?:HC[UY$MYO2T8EK0#7)_*+3"%
M2E5_WB3J>J-0IJ95AVRUF/H4^/K3IE#E&X6^?J6^7C3*E?V.>7VL]C>8)0L*
M@,-]*'2V&[544\]^F<^[4X.44HP3RA(_2:(TPA':)<0T(J&KDI2.C<VPUNO?
M;/=9]6#T9%&7RY5M#KAB.73X$^+/?JU9G>ES!EM/+JXY,">R]JF:@!WY_63>
M%W9T1,5EK#=AS0(0!\#% *1!'#$:0A*"SIB+$G?VF)77A?3R53\C*M)RB$=:
M8:Z:@S1572S^V>K'XE PV@?EZOD/Q:6LGIQ*+F"9)U./3H^\4/4F+:>6IX;Q
M:(?8#77BY5*4#DYDI2?=5%S<JHJ;NLZW]S>]3MP;$9PE/B5>B'$,(@\1%C.$
M20<@C$*BDA%K-&MK8<,$PW+B-!&Y:H+5@70.4/+YPAZGT\WH&Z3CZI@\@R>T
MS4 8[- [$XX5QINP@7+"U?Q'NGWC>/M\Z/Y?VDKSC"$?8>@%* I\#T=^D'KQ
M3K1I$,_6V:UPY4IS,6$X,JF>GVQ[_BLGI%7@?/<4M-.^%FU@_J\A3!JG_2.%
MII<H*U1VN!M.ZT?W'O1!UMZZ8N'D_EWZA\[I]<77#K4?V^D^,WC=G"L\("N>
M2_Q:%C=\L,K%W:<LRRJ\*<ML7<\0XFDZ!($H=". 0!"%&#(:@#1-$^!)O<NB
MR93A+/EB4U?Y,G,>#N YU39DDGO[=7$J)]4CTJFZ-+A]U/40F2.@G3DMN-'?
M<CU!U FQU,2P'2*HRYG7#[#JXTA6M)IG[-LG7SM+81Q3@@@)(B],TM3'B(#.
MDA_[2G>-]/E^P_+4IIEB:U!S8;U(.%5UJ1=M<F)DFC$U!6K0= ]-3Z0Z;S!R
M0FJ&\&>'O@SRH-#7FI3V.C7:=3E?9=6S;?./W.!>PES*)^0(,(:]A 4 88^T
MAG&*/:G[;S6:,ZPS^P,C0FHJ@56D1+?E_-[)MIFHRDE'312?%J&)V.V7%34
M'?3\;$Z#\5V=,D:OTEZJL6GN>89R7I9/@MO'^6J3B>OOQ(UW=YES/>>?6V1.
M=9=EM;.<U\WM2\7U*K]M+%1.OEX(-Y;\XV6QN;WC_YVWGQ1]XF&K2\Y-43J+
MHGPHRNY?'K.R;NYIWYU=<^IROLRJN^+/ZF#H?IR7>;&IVM[U[+";DS4\#CWR
M*16EXQO!=(;8BEUA6ATJC'4'M2R8Y(]\PKI>OAHI4P#BP(<1HHP WPW3"';6
MPLB7>C5DJ W#H]0.5M<;U1+AWLS))<-CD*8V^.SYFC8I/L+,B<1X*)=V),>#
MO2CTMC"%)+FK7K8K5FTU<B=MK@L#EQ',2!*(3; >"\+.8H 4;G,>:&>D#:/=
M GJ?7'@HDQ))\(@D]ER6Z9;$.VCO"Y%^(A72W1$)'27/S8ZUXZ$9YVFBCJ6:
MFNBU(,?4Y4FAO_&I997-6WAM6OLYGU_GJ[S.]T;CV 5)# (&HLB%+(X"/^B,
MN@@#E>1RH"G3"T+R[X+JXDXNO1R1-C61WSYQV14Z#J!-E&V>)NI$TJF)83MR
M3UW.%$9:8:_5ZC?LP=B-6$AC1B*(/#_QDQBU]@@+?#)K7CM06JCN845)DG:
ME&N(:LFG!O*45J0-\]:O[#J]&O41HN&,VJ%!&OQX>]UY,#.RRH.+=?/RV.]Y
M?8<W55W<9V5G_*F]*&Y_\F;F^13YV$\9\Q(74!Q[,(8,8S> 'O)(JI(F:39M
M.&WJ;GLL=XC45$HWT7+2-2'':GK6 77^Y$B=#NK93M^>SG;W;7Y[/P)&A$Z-
MRQ/J9R@H=DBB*>>*41JVXB5*1;'\,U^)ZTS.US5OSOGU*MN^;$3R:K$JJDV9
M[=YV3%T01KC9"1_%GI<R&$?;%XZ"%,9,=IJDUZBY'MWA;!8"]TB[%]#V6*=[
M"%6%R1/]V4Q$[.C.AGQ[>2V00095._.W8K5B12E.R,\"X$51Q "!*8A#B!,W
M\CI+R&5*Z4Z?[S><T^RZZ!\"E-.B4GWYN0]O:E)GBK*>@B;)EE'-.J!$0IGZ
M$&B7_O3RX(C*]&=#54MF8<0B&E(?$ Q=ZJ=)&+3O.0<80AK.'IJ[#"[K>5FK
MR<B[7ZW2$5ZBD.X3:;L:LUV?^??Y>C,OGQQPUD]"WJ=+33>T<M1/+*91!PE)
MD.;&+AV0AWVD\ROZK=KCO_+V<#>O,K18%)NUV#*%EO_-YR=B!;2:^2[Q40!"
M) X]N31AB,0X]"%(?99&J%<^,<RBX0RC ^<\E.+0XGR/S*D+Y_:]3F*2:C4I
M&8_E?CISYNRHWD-T#C!.(T0G:9-0*3VTVR5AFGPZHF\Z&5,5/YY49?GM>ENQ
M7CQ=E?-UM6KV??PZS]>?BZJ:00]SRX&'T\B+PM@-(?4[]<5NZ/=10 UF#<O@
M :1##>RG>SI85A._D0GNJX M3*?#Z1S2+I ZOPBL?YM&"M\G44(/-4;"+E'4
MZ=@19=3.G?)LT(^2V*.4HC0.41CY* +I+O7T7:^=#=+U4G$N^-X7J\\%.PP]
M9X(D6S17RCK^B;G@Y%,@6=KLZBKRL(]-@=3\EFWF7\N"MYWZZ2MO"#5:+^F_
M-GGSGL6^A'N5_:A3[M,_9R%+/1*!"(0>(#%)4L0H9-@+8T(Q2B*5/$"K8=,3
MHF\77^FWJ_]RT!?BT/_\?O[U-_KE2BT1T$NT7"HP&<=JR4 'DT^'!-!F[6D'
M]=F:DT#K-'!'KN"J,'E"Q(P$Q ZA,^-:,4*#'GS#8[5;Y*(X1$&(Q862**"!
M!S@&&.(4H%C\(+M:/,B&N7[ZUAV#U60+P:=(.M$%M7!K1Y?3X\K[5P7VY6=
MEWJK/S,WP(0$H1N[+,9A *(T[HPSE"H]/JK)I.&\ V&>:UR>7YU??+D<?$MJ
M+TI[ZY5I-H<KEQV)A1QU:GHVA'MKE6V04^]KW'#.I&^G7]QER\TJN[A!C_-\
M)4[,LJ(4A_8OL\6F;+8/BTUPZT6^RMOK^/AG]K"(A^.$)=1W4T)<-Z*, 1BF
M+L(D(2F0>OQJ-#"&%;+#+\H7V_L.FNLP]N 5;[DW'ALY0;4J+&I2>QB1'?A/
M-T7Y2=PP<A 9Y[D#7(.;T$VFQ$,Y/Z'1HX73#O4>S]V75_V/R[.LXF^OR[N:
M_Q#[G_/U;5/(%H9G, E"\1PL(""FF,* )7RTB:(P] ./0J57L?I;,:S1[6V!
MXH;C VAM?U?<MSB 2CGE'8=%-4GM2: 1E3S*SPGY&\ZI';JFP8]"=VOKJ41H
M4]\57!"?T(^\FH& IFF$ QAY+@,,^FZ8M,80"5REF75/$^-IT Z7\X= UE>
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
MCNZB^>;IU ._QE7>X7$X(=,C!MD.31_3X6*R#J5A*MOTBVSY*O5#R__>5+6
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
M+)U<1]'!KAWZI,F75RLL^AB2KD9D:YZ>B7=AT/(^7^<B-:OSQZRS"G 2@Y!
MGJ%A J,P='>[3'R&8ZCTJ-5 6X:5JH77]++Y,X"*;U<-I51.K<9D4TVO#HE\
MCFT:Q7J'J5.%(DT<VZ%:VKQY65#2RE+O(M/,"Q-(XB3! ?$"%Z8TA9V=P&<@
M4:FFJG^[X9KJ=OVFT%U:>I^TGB4EK7P-+25-7#]2J1M)\V:'I@S _UZ=2)$)
M9=W8;K/_7%35C-* Q6GJ^8P"#X>0S__2SA)RH=M+.12^W[!V_") _,W)MP=%
MF@-;K9 4ZZGZQIX=F=[1@TO+^D<?#X[UD-YL2+]R5919?KO&F[+,UHNGJW*^
MKN8+T5Q^G>=K83C-;OAGKN8_9B$@*"#0]1$*W3A "7.[>4G@T=17>LU*HUW#
MLX46JK-HL3KU'JQS*U[>^V4E>IWB<U0ZB9<;N:?B7&U,[^CN8#H'.)U?&[H;
MD3MSKANT#H<[\AM2\CR>4#P3T;!#"8UX]O+M)V/LJ;]QNQ7I+UD]\Q/D81"Q
MV"<>PU$<0#?L+"61JW3%4)_O-ZR$YVO^2QQ4FU^<.>M,L;K;BS0Y=3/-EYJ*
M[=$XYRU97TZ09?CMU1TC)_1H"']VZ,X@#XX^5MJ7#>E92GV7E5^*=?$\Y^M*
M*C3@25\ 7!_". H1BX'?&0V!&RA=W#'0E.G-- )=-W7YI:UZ_*V'R QE5+(.
M,AZ9BD61AL=#9*T$.;^TX(ZGJF9F@B>9.C4IU$.Q'>JDRYF74T6='*G=O,%S
MJ]9,FJTSL<DP8@"PR*,LA:Z'7!:YM*OCA-Q^I);_]+-A6*5^:7'\3>QZ?<PK
M,2MIZBRM<-7S'ZJEVMYLRB9&YHE438X:JCBDKF[K[&B=XB*35]R<3).&L6F'
M& WVXLV+3(:R(GV[8E8?%,90ZGH>!3X+$'5=S)C/NF-$(8$15BGIJGVSX6(N
M!].JRLC7 !Z2<*(K]"/+C@[0$_O+N_X&,"#;V.F\7/-AO?J:E9=W\W)_?"Z
M$"/,8$Q#-TCY3S3M3N5&84"5WE#K;<3P:-OA<GAVXU0"V?\9MR\<(^9$MQC,
MI1T]9+@;A>8V-JS?I/,J7S39,LFKQ:JH-N7!#O6 !B'! ?-B3 ,?(D9PER='
M,41*NY_T6C;<PW[/\MN[.EM^FC_R"<1MYJQW=]%R8;OGV6W3[2JGV-15/5\O
ME;>8:PZ$7-([70S44N&=P'&@3H/TS&FPGCG;>?P!W,F.R2B1J:",>H)BIUQJ
M\NT=#=7)H*RP=HJ!MH+1W7?<X*DN]BK18)M1' 0!@L#W8T)HPA$AT&$@*%9:
M--9KV;"P-B"<7[;J.?*T5HFH$QW6#.%V=%A#OA5C-%DM'9;DJPW_VU=09@GP
MPB1*DAC%C# 2)?O[!F$*U)ZNTVW;<*=M<=G5;8^1I=YQ!]-N==<=[IU<Y]7$
MHFSW_5JV#R==UL7BGUNK:%/?%67^/]ERYH4( <!2%U+H$^*&)(X9P!$#8>K3
M5.F@_4!3ACOG#IU3"7AGW<QDOD/X?K\UPK#<E&1$<M7F('M>+[>\;K$Y>W#C
MRN!IHDZHGB:&[1 Y7<X41EKA< D[KZJ-,,B_-4@@)B&*0A)0BBAL#6(6^$K7
MD \P,Y%TY0TZC;(ERVI_R3) J!ZYV@*;7JJV.!1E2I%5>R5*U1$)>>K%C?QU
M@:+(>40,_31T*88T#%+7!4&($]99Q"%-U.X+[&_'L#CAMLZK-ZD:1*R</(W%
MJ9H^M73:D4N=H.B$0ND@U@Z)TN+)JXL$=;'30Z2^SLN+LGDQ9OF/^6J3=97@
M&4IC1,2+<B1R@YCYGMAVT5KV 5*:!^JP-ZIH/<Q+YU' <WY9%JO5O#Q8,>ZO
M6_VY5M:O46@>HF,<(.^MV[>GEDZ#<;]F-9FF':--3ML&DVZ=Q@WWZ+C6:6*K
M=V)V6&GS81) $/D0!,1CU,<><#N3:>PJ[7T99&B*U.Q@)7ZB0O4IRE32BCY,
M6]?G!KCR7F+1GY_>O:R=;/DL00"*E 4P$H>8^F0WV8+\WP9U,$D;4_2M0069
MWF3VG.X8X''X5.=LDD+,$6Y4Q$B134MU2-6+]R2H%ROOJ<]#=CL_-$7RQWR9
MK9>[?2WBI.EZ*>RZV(L8)6$,/!C0U$\3Q #/- B,&$NDWHS29\VP(OWG9E[R
M7UL].8MY=><L6YQ.WN)SZH+/=)[ZSW$T\GY:LJ:A?(AX[1">'6[%ZV".3N^R
M6&S$Z=/FYA;+:'Z&;5RZ7XP=PO]F1 !>.QY(,_+&R*"?S6G'" /^%*;:G5K6
M2K*;?)TMFT?'\^N-:(=?>6,[V -Y-;]>9?L'R-.$I B1@%$/A6(S!D91C+R
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
M8X?R&?"K,-VF%>Y-?6%18+A_X/-ID2Q>W'PNUK>?\\=LN87S,GL,(I\&KI]
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
MF!Y:)3-#LLY*F0R_(Y?+=J3U*IFI4VY'JJ?5(^G265^VANO=+/(\'T>ACZ(
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
MK:'G4B_8>.U4RIRV&9Q)#0!?6/ET- 0URV_SW4X^653NR_?Y_E1$ED0LYH@
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
M)YG6K7ZS$5P73#Q[EZ#2@M^*;?[8I%F\V\-V9? F@0&7BG4,SFG4+&9X]L:
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
M^_]AB;+SG"8WS#^5'RU4<<" ]63'4&]8;=ZSB&DBQ@UB&H @3$."HX >$RX
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
M+7 F3-6II%L]=]6;=>"&HZ%NOX0@R?:#U>D\/7ZN>*!%PCR$GB'G-0=( <^
M*Y9&-'S[=;*G0?#]V--FX.V*/N<E1U(:(.0@]D0Y (SWV!<G]=1R5NM(J/J9
MT)NU5G5 [8H@;I3/@Q6,"<+7%6=*'$@?:I(0SHTR,4DE!42'G]P.IYC6K58U
MK*$?^S1(FX;P[8M!>K28CBO09_U\HL+2UQ',XIT*@:")"0 +V;00=;8?AGX*
M75_?)PAT#L)]L<=.9ZOET2+3!UHD F G/0WXQUL6&D*NBI4,XP+7V2(=NO%I
MG4'G8=RK!5JO>^UT,9YEBU5>*M*J4C\)<20N%CP2)GQ67'EK=E@(KFKEC!WZ
M272+LUV3H'=%P'^DT[O[\'VHSV$9>I?^MHJWOJYNU_(LKE;+Q7(TC\'SIZ;&
M2OTDSA!"%(<8"VN=#,@H6&!AU7<U939$FJP[=?1,S:U!?R5*=7(>ZBF1$%')
MI!1*>.LMD]^N4G,-?9WMV[<V'W=*SX84TEO6HG5)R5@'->@L%G-9?GT^L'[2
M;;\>5;4DVX?;)\(#[[GV@B@%H64 $0V@LE1[Y:'J,;7VN9F-@A1:>089-@@;
M%2O;F4(B:F@W9;%[SU3<A,J/)SVJAG/G]\HW0L=$:MD\?ML',B&5:I<$4QC6
M'6%F=48C"PC75&YE#3C6NB+S9CA54>N'R-, OITM[9X/]6#BI*//)]@3H1FF
M4"GKJ(=<2EO(IKRY9$^Y(:6_7+0U '-W]SIWA:I/)D5Y]6SB$0&"B("31%['
M\I@<%3(QHBZ9.C65_#J?9BUHNZ*+FDS6D<BC62R]]6YN1H_3Y6AVDCI'VR5&
M4$91F-R5L0$D+1!G6UF-I+5*[PU^,=0HC9J$N;L[5LL@<CHIEH4GN;2_00*
M9Q8 3JR4C%(I':*%=(ZC.B?X0]]P;)9$C>#;F4$:CU</J_6UB$/IL4\;I[)]
M),9A[ T7W'&*B,?4JL(C,!0C6(-C0[_KTK"A:@GRSE=Q[\_+#@8-($3'&QS.
M$D]]6*CLI,($]Y9U\ VNU\X%M<,8M6=EY=_-7V]]?,AF,Y_E?X[R8V>[%7M*
M%(6 ,02!P9 :J"'4>(N'-91<6 KM.H1X'<76(M ]+.VJG&0<:Y9PI"VR&L:0
M+"YHK!+@"TD]T9WN,VW*LP>UY\ONK%=KU#B\(*RKA>[FQ$-'$WOGQ)</)Y)A
MYQURPB,L. <*@L*7L)K33M,B7#2W:F/?F07;^(CQROWM;3I>7LU?KDV*HB/P
MF$$KWTN")5,J?%TPSA3<(.&T*G"@E'5:.J;SPJ>=V;;6%-*IJ?N0/J[R\7T
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
M])">+G51K:>$XV"C$316*.",UD#;;893A1CTEYQ_H17:E*=F ^HX_U;R;!H
M6D?*!)TM[J>/)TI2'6R04(2QTY1)SXAE6GF@"A./-*]U!O*&"51/N5D+R'=E
MRJY'RS#>='*3CN_GV2R[^WKR&NFA)@EE+CB*D@G.)&#&$T_E3D+$+CF:H6UN
M-8Q]5^S:NU-\DF!'6B78!Z^4$R=%C,.V#C"$"CFAY'7LU]!##[KB6'/P#\ ?
M>U^F&$69NXW1UR68,T\YXPQR1?BVYJ#"&/HZR:>'3KQ^UP3GJJ!_\OV^2&]7
ML_?3V_-BL+XU3RQ3G%#E  ?>>\N!4<6GC &1EQSCVBPS2M/N;/#[I]WBE_SX
MM9]331,%,%5:.LB!<X1+Q3W92<Q(G57F&W;DVJ3;6< /@&IJ/%X]K-8W.)Z&
MT9P9N[>_LP2(@*D7PEOEM!:*T]UA* 82@TZF7KFAXSPL\I9IA[>(^B)D,\H8
M $5K!4&%3] I8XCCR@C/'3>R.!+!$M3*Y%X]9+3;(*B^B%<=]MYCGWHN"=%/
M5!-44'F-%;7("XVL5JS(B<T4 Z4^C;:CF@J)JI6 >-4JN(" :P<IX%X8[0#D
M7!>R8FPO>=>T)5(<C%NJ"WYG"1]++XHKUA\IVUO )> @-)&>(&!D6)]XO\,%
M\#I% H;NI7=-RK:4,@#W:$_T>VG6UNDV0=H#"P727!,("",<HIU6#*AS6C#T
M#;5NZ-NA=KHVNMFQ+_)@JH'*UKB)UR3!9]6$.4H-\)9R@F51"< SILKE/?LN
M;IW5-=,]:*OUE<<F(^W-Z$N/RXO=&"HM)HZT2@0)"T4BF4&440* M40+A31
M#$)1[AI 9[*6,1C'FB5 <>.8 A1A%*04#&!52(L(N.1+#XV08&^=@$:P[O+S
M59/)-#8>S=[-;[/\89-9NN?[4,U_V@J16)48XN@^* V!<08(QBC%!%#6XZ[
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
MC9'WCHNMG Y)?6'!'6V2J3F4^S=,E1)05>DF,903[X7C0 !,I(4(F;@C8AG
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
MJXR"'F!JN.7&5[1&1ZFW2G(_"P";E$[W9YO[K9OW5?O*3,=D.TY@6%K*L#5
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
MM@\8-5\/F$D#L#"&6"XEL$*G"N."$P=94H_7'QX]"R+ML'=(AF3/EYT;N(I
MI:>:(Z^@$EXI'#F^D2M&!M8Z,6UVK1YMTW3^8$%9"KVV,*HE M/5>0'233_'
MC36<R2LKBYTE[S/6<1:SS]X"GBLGG1H^J8>TIL8/D=?: BN)CL81B1LAPHGU
MGJ)H;UO?6\G9@8.O)_YGU JML64<1=UIHP2.!!3 :N.<D$!X2JA/_AM5*MIA
M+D>Q78@->Q:V6N5R!W9*WW46=B^J;HHDO;P,7L<LJ3],8%['_PCFF-64"RX0
ML88200C5@J@>"[!L9NHC6M^ZKU"G#$O=(8)@QBOIC;'"0T&%DQ977-!87',Q
MEG;04G8BB*XT0C7/^<9P&T^_^'+V'+F_>;A-3N1@[E,?9'9]#7)LA&@!Q)T>
M(ATW?*D,-89R;Q@E+NX/A. ><[./4/!N>C=9WD<QIHTJ_N_^=O3/^?QX:[2@
MO5$*. T,(,00KZ'46]YPUEO/VE:U2'.(.4V!-""!#N]&)JTQ6PGUTWC^U[,:
M@0<@>.BU0!QA+-IGS'%@C>>8 U-1ZA6_N@!\NUAKD-5=;5!V/!]]^3)+Y4/C
MZ^D8=D@[4:<&+;$*( XDEM9[C0D!C'BHM62:",]Z-&CW".E8,\1#KP5CE4#6
M&0&!$DPJA%!%+64(NJO<91H&PLMKA<WQNZL]Y7;\&/>^:(7.1M-YY,;-PV]E
M>7\S^US,OHWOCO4_K/%V8"B=2TA@+.!(^52.UU5T:X6NK#15,Q HVV;S0.!U
MM.MAK?=#=/6\\,)8"A%6D%%!?46[Y-U>?VP?8HVBX32DG<7OSK"VF7.4E%I\
M+,?3Q;MII*<XVF7E\(M!*J>(Y@!XRKC6!EO%-M0RIN65N6,-(^ EOIID=0_
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
M_YA&"6\"UK\MQ_?)OG@W71.CBX=R5MR63^,[!MCQVL-G#QH MM)+#IV"G"F
MB9&^XA)!JK?*UT/![JE@>GG7MRO)=(5?.XXS3@D^A2X6?Q?%]"!)T:Q2#U&L
MM9'<Q/#!Z50,.OEMPA),L*40KC@7^>>PN9)&$[UAN@<9=9>I\_^6\\7*$//E
M[("9=L0*/FF<@**#004FRD;:H:>,6%SQ0D>A7(>[U:_QVZ9$.G/PX]=N'E:'
MVE'*Q[W[-QX/G"*FH%)0K'M-"N1Y19DP*J=0W #W^Y:D_M+ESV=T9PIN2W^5
M(S'_X^D^VB?Q>0+D44S5>C\0PJR$$'D-N /. ")T17M4]3G'I@,$69[X7^JI
M%A@\]#/\]S5*U&>/';"-CJ>-VP5TT$43QTJQ7=U.9@4U!UA@M9]=MFLI=:8V
M5_==ZV1M_?!@4$I@R9U&E%.B4\YP_&]%C<-7YEUW*/VWJK:>R_:S+\)O2$F'
M!W],_QQ/)L7]I^*N&']+:VAU?W!=9&D]NP_%8GTWYBW\9(T7A.!1_UO  /<,
M 4(4416]7E];*]USA5UVS^JSH?5Z4O,/Y?0(?@Z^%+ WD"O..(8I?U=$K]]L
M9DZ1(3DI2 .,BC0!DB;YV5E\;B.&V]$_6^S&2=_M14Z]%X,Q4DO,(2).4*X
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
M$1#<0\-230&N;2WSMFU[ZAF1/XAY-DO[Z8H<_?T5:M7?H]G]RG"L94IE?B,
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
MX922RJ-Q5NIKKNO=)98[B_\V(.0K6G)[[X1W/H>@TY&8,<:3* .$+$: 5C+
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
M Q0    ( *&!5$[)29D9L'P" /1?+P 1              "  0    !P96=A
M+3(P,3@Q,C,Q+GAM;%!+ 0(4 Q0    ( **!5$ZL+:/>L1<  -X, 0 1
M          "  =]\ @!P96=A+3(P,3@Q,C,Q+GAS9%!+ 0(4 Q0    ( **!
M5$[R75)@!#   %H- @ 5              "  ;^4 @!P96=A+3(P,3@Q,C,Q
M7V-A;"YX;6Q02P$"% ,4    " "B@51.F2&T::E3  #Q] , %0
M    @ 'VQ ( <&5G82TR,#$X,3(S,5]D968N>&UL4$L! A0#%     @ HH%4
M3CMS%DX@^P  V3X- !4              ( !TA@# '!E9V$M,C Q.#$R,S%?
M;&%B+GAM;%!+ 0(4 Q0    ( **!5$X>''>X=)T  )/V!P 5
M  "  244! !P96=A+3(P,3@Q,C,Q7W!R92YX;6Q02P4&      8 !@"* 0
&S+$$

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